PDA

View Full Version : جستجو در گرید



abi_sarab
سه شنبه 31 فروردین 1389, 08:06 صبح
سلام.
خوبید؟
من یک گریدی دارم که می خوام توی ستون هاش جستجو انجام بدم .
به همین خاطر یک تکست باکس گذاشتم و می خوام وقتی اولین حرف رو تایپ می کنم اطلاعات مربوط رو به من نشون بده.
مرسی

CodeMasterX
سه شنبه 31 فروردین 1389, 09:24 صبح
ساده ترین و سریع ترین راه اینه که شما فیلتر مورد نظر رو به Data Source این کنترل اعمال کنید که بطور خودکار رکوردهای نمایش داده شده رو تغییر خواهد داد.

نکته: سورس دیتا اینجا منظور چیزی مثل DataSet شما نیست که گرید رو بهش Bind کردین. منظور چیزی مثل BindingSource هست که بطور دینامیک تغییرات فیلترینگ رو به گرید اعمال می کنه.

saman_itc
چهارشنبه 01 اردیبهشت 1389, 00:21 صبح
مثال تو برنامه دفتر تلفن تو امضام هست



PrivateSub Id_f_KeyUp(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Id_f.KeyUp
Try
ol_cm = New OleDbCommand(" select top 10 a_tabdil.id as id1,id_shali,factorsh,a_tabdil.datein as date1,tedad_shali,tedad_tabdil,fname,name from factor_shali,a_tabdil,c_keshavarz where factor_shali.id = a_tabdil.id_shali and idkeshavarz = c_keshavarz.id and factorsh like '" & Val(Id_f.Text.ToString) & "%' ", ol_cn)
ol_da = New OleDbDataAdapter(ol_cm)
ds = New DataSet
ol_da.Fill(ds, "a_tabdil")
DataGridView1.DataSource = ds.Tables("a_tabdil")
If Id_f.Text = ""Then
bazsazi()
EndIf
Catch ex As Exception
bazsazi()
EndTry
idr.Text = ""
fname.Text = ""
EndSub