PDA

View Full Version : جستجوی یک رکورد در دیتاست



mahdighasemi
یک شنبه 13 آبان 1386, 18:12 عصر
چطور می شود یک رکورد را در دیتاست جستجو کرد و بعد از یافتن بدانیمposition آن چیست
قسمت دوم بسیار مهمتر است

rezaei manesh
یک شنبه 13 آبان 1386, 18:20 عصر
سلام
آقا من جوابت رو می دم اما به هیچ وجه مدعی برنامه نویسی نیستم و...
شما هم سعی کن برای رسیدن به هدفت از همچین موضوعاتی استفاده نکنی سعی کن که نام تاپیک با موضوع مربوط باشه تا بقیه استفاده کنند.


Dim Key(0) As Object
Key(0) = intIdValue
Drow(0) =DataSet1 .Tables(strDsetTableName).Rows.Find(Key)
pasition = DataSet1.Tables(strDsetTableName).Rows.IndexOf(dat arowfind)

mahdighasemi
یک شنبه 13 آبان 1386, 18:21 عصر
با عرض پوزش منظورم اینبود که چطور می شود شماره ردیفش را بدست آورد تا position آنرا رویش ست کنیم

mahdighasemi
یک شنبه 13 آبان 1386, 18:24 عصر
با عرض شرمندگی چند سوال اخیرم در این تاپیک بی پاسخ مانده بود به همین خاطر مجبور شدم از این راه حل استفاده کنم

mahdighasemi
یک شنبه 13 آبان 1386, 18:36 عصر
دستور دومی indexof در کامپیوتر من وجود ندارد البته من در .net2003 کار می کنم

kahouri
سه شنبه 19 مهر 1390, 14:18 عصر
با عرض پوزش منظورم اینبود که چطور می شود شماره ردیفش را بدست آورد تا position آنرا رویش ست کنیم

سلام دوست عزیز
اول باید جدول مورد نظرتون رو تو دیتا ویو بریزد
بعد جستجو در دیتا ویو بزنید.
و بعد هم راحت مکان رکورد را به شما نشان میدهد.

dv = newDataView(ds.Tables["tbl_test"]);
dv.Sort = "id";
int pos = dv.Find(textBox1.Text);

اینم مثالش
دستور دوم sortرا انجام می دهد
دستور سوم مکانی که رکورد در دیتاست است و بر می گردونه
و بعد می تونی بری به اون رکورد.