View Full Version : جستجوی یک ردیف در دیتاتیبل یا دیتاست
amir-yeketaz
چهارشنبه 03 شهریور 1389, 17:24 عصر
سلام خدمت همه ی دوستان ...
میگم ایا دستوری هست تو دیتاتیبل که بشه مثه دستور sql زیر :
Select *From TableName Where ColumnName Like 'a%'
ردیف های (Rows) دیتاتیبل خواسته شده رو بدست آورد؟؟؟
کلا هر چی که در مورد سرچ رکورد در دیتاتیبل میدونید بگین !!!!!:لبخند:
ممنون
حجتی نیا
چهارشنبه 03 شهریور 1389, 17:47 عصر
سلام خدمت همه ی دوستان ...
میگم ایا دستوری هست تو دیتاتیبل که بشه مثه دستور sql زیر :
Select *From TableName Where ColumnName Like 'a%'
ردیف های (Rows) دیتاتیبل خواسته شده رو بدست آورد؟؟؟
کلا هر چی که در مورد سرچ رکورد در دیتاتیبل میدونید بگین !!!!!:لبخند:
ممنون
تو dataview میشه همچین کاری کرد با دستور :
dataview.find(textbox.text)
dataview.find(array of inf)
اول باید دیتاویو رو براساس اون فیلدا مرتب و بعدش تو اون جستجو کنی (براساس یه فیلد یا چند فیلد)
amir-yeketaz
چهارشنبه 03 شهریور 1389, 18:19 عصر
ولی فکر میکنم این متد فقط داره بر اساس اون sort انجام شده جایه رکودر ها رو عوض میکنه و وقتی مثلا یه بار تکست باکس رو پاک میکنی و یه حرف دیگه تایپ میکنی دیگه عمل نمیکنه ( من بر اساس TextChanged (رویداد) تکس باکس و ریختن رکوردها تو دیتا گرید ویو این کارو دارم میکنم )
حجتی نیا
چهارشنبه 03 شهریور 1389, 18:29 عصر
ولی فکر میکنم این متد فقط داره بر اساس اون sort انجام شده جایه رکودر ها رو عوض میکنه و وقتی مثلا یه بار تکست باکس رو پاک میکنی و یه حرف دیگه تایپ میکنی دیگه عمل نمیکنه ( من بر اساس TextChanged (رویداد) تکس باکس و ریختن رکوردها تو دیتا گرید ویو این کارو دارم میکنم )
شما میخواین تو اطلاعاتی که گرید نشون میده جستجو کنین؟؟
میتونین اطلاعات گرید رو تو یه دیتاویو بریزین و بعدن جستجو کنین ...
sds1920
چهارشنبه 03 شهریور 1389, 18:42 عصر
از خاصیت RowFilter در DataView استفاده کن.
مثلا :
DataView1.RowFilter="ColumnName Like 'a*'"
C Sharp
پنج شنبه 04 شهریور 1389, 13:36 عصر
چه حرفا!:متفکر:
dataTable.Select("ColumnName Like 'a%'");
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.