الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

get current datarow from dataview

مغلق
بدأه shramroasp في 27 يونيو 2006 · 2 رد · 540 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي dataviw

وقمت بعمل فلتر بالأمر

DataView.RowFilter="id>15";

والأن أريد الحصول على

current datarow

او سطر البيانات الحالي بعد عمل الفلترفهل هناك أمر لذلك

حيث قمت بعمل

DataRow dr = DataView.Table.Rows[0];
Response.Write (dr[1].ToString());

وذلك لعرض الحقل الأول بعد الفهرسة

ولكنه يقوم بعرض الحقل الأول من الجدول بدون فلتر

فما هو الحل

#2

بدلا من انشاء داتا فيو ثم عمل فلتر لها وانشاء داتا فيو اخرى

يمكنك ان تقوم بعمل داتا فيو بها السجلات المفلترة مباشرة من dataTable

DataView dv = new DataView(ds.Tables[0],"id>15","",DataViewRowState.OriginalRows);

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

أشكرك لقيامك بالرد

ولكن سؤالي :

في الداتا فيو المفلترة بأي طريقة كانت .. كيف أستطيع الحصول على السطر الحالي دون الدخول في عملية لووب

أو بمعنى آخر : ما هي دالة الحصول على السطر الحالي current row في الداتا فيو dataview

هذا الموضوع مغلق.

مواضيع مشابهة