كيف يمكن أن أعرض في datagrid الصف الأول من dataset حيث أحتاج لعرض أول صف في dataset الناتج من إستعلام معين
وشكراً
(h)
كيف يمكن أن أعرض في datagrid الصف الأول من dataset حيث أحتاج لعرض أول صف في dataset الناتج من إستعلام معين
وشكراً
(h)
سبحان الله وبحمده سبحان الله العظيم
يمكنك ان تستخدم ال DataView من أجل فلترة البيانات و جلب ما تريد سواء النصف الأول أو غيرها ........
هناك درس بهذا الموضوع هنا www.as4web.com
You can fly while you can touch the sky
شكراً أخي محمد ولكنني لاأريد أن أعيد البيانات وفق شرط معين
dv.RowFilter="CatID=5";
ولكن أريد أن أخذ record الأول من dataset
فكيف يتم ذلك ؟؟
سبحان الله وبحمده سبحان الله العظيم
اخي ... الداتاسيت يحتوي على العديد من الـ tables.... لذلك لو افترضنا التالي:
1- لديك جدول واحد فقط بداخل الـ DataSet
2- بداخل هذا الجدول ... يوجد Identity Column بمعنى انه يزداد الرقم كلما اضفت صف جديد للجدول
3- اسم هذا العمود: ID
يمكنك ان تقوم بالتالي:
Dim dr() As DataRow
dr= DataSet.Tables(0).Select("ID = MAX(ID)")متغير الـ dr هو عبارة عن متغير مصفوفة من نوع datarow
يمكنك ان تحصل على ما تريد من داخل هذه المصفوفة كما تريد و ذلك عن طريق:
Dim myVar as string Dim myID myID = dr(0).Items(0) -- the index starts @ zero myVar = dr(0).Items(1) -- assuming we have a second column in the datarow -- او يمكنك ان تفعل ايضا myID = dr(0).ItemArray(0) -- the index starts @ zero myVar = dr(0).ItemArray(1)
و الله يوفقك

انشي مصفوفة من نوع DataRowView تتكون من السجل الأول فقط:
Grid1.DataSource = new DataRowView[]{MyDataSet.Tables[0].DefaultView[0]};
Grid1.DataBind();هذا الموضوع مغلق.