PDA

View Full Version : سوال: چطور میشه اطلاعات datagridview v رو فیلتر کرد



morrning
چهارشنبه 25 فروردین 1389, 18:43 عصر
سلام
من در این مورد جست و جو کردم ولی چیزی که کارم رو راه بندازه پیدا نکردم

من یه دیتا گرید ویو دارم که میخوام اطلاعات فیلتر شده به من بده!
مثلا تمام سطر هایی که یک فیلدشان برابر یک مقدار خاص هست رو نشون بده !

اگه sorurce آموزشی هم دارین ممنون میشم!:خجالت:

iman_me
چهارشنبه 25 فروردین 1389, 19:43 عصر
سلام
اگه میخواهی جستجو کنی خوب باید از کد select استفاده کنی

sahele_sheni
پنج شنبه 26 فروردین 1389, 07:36 صبح
سلام دوست عزیز . شما باید اون منبع داده ای رو که به grid متصل هست و داده های grid از اون خونده میشه رو درست پر کنی تا grid هم درست پر بشه .....

در مورد روش های select کردن یه search بزنی بد نیست .....

saman_itc
پنج شنبه 26 فروردین 1389, 11:33 صبح
با درود تو این تاپیک برنامه رو DL کن
http://barnamenevis.org/forum/showthread.php?p=491415#post491415






Private Sub fname_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles fname.KeyUp
Try
ol_cm = New OleDbCommand(" select top 10 a_tabdil.id ,fname,name from factor_shali,a_tabdil,c_keshavarz where factor_shali.id = a_tabdil.id_shali and idkeshavarz = c_keshavarz.id and fname like '" & (fname.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 fname.Text = "" Then
bazsazi()
End If
Catch ex As Exception
bazsazi()
End Try
idr.Text = ""
Id_f.Text = ""
End Sub

تو کد بالا
دقت کن سوال داشتی در خدمتم

morrning
پنج شنبه 26 فروردین 1389, 13:43 عصر
مشکل اینجاس که من چند تا تکس باکس رو به datagridview متصل کردم که به محض اینکه کاربر یکی از سلول های جدول رو کلیک می کنه تکس باکس مطابق با اون تغییر میکنه. مشکل اینجاس که بعد از اینکه اطلاعات فیلتر شده به جدول اضافه میشه این خاصیت تکس باکس ها از کار میفته!

morrning
پنج شنبه 26 فروردین 1389, 17:31 عصر
فردی نبود که ما را در این دریای طوفانی یاری کند!:لبخند: