PDA

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



swallow.pa
شنبه 27 اسفند 1390, 22:42 عصر
سلام به همه
دوستان توی دیتاگرید اسامی حدود مثلا 200 نفر هست می خوام با جستجو کردن فامیلی اون رکوردها توی گرید سلکت بشن چیکار کنم
متشکرم

فرید نجفلو
شنبه 27 اسفند 1390, 23:01 عصر
با حلقه:
Me.DataGridView1.MultiSelect = True
For Each aRow As DataGridViewRow In Me.DataGridView1.Rows
If aRow.Cells("Family").Value = "فامیلی مورد نظر" Then
aRow.Selected = True
End If
Next

swallow.pa
شنبه 27 اسفند 1390, 23:34 عصر
با حلقه:
Me.DataGridView1.MultiSelect = True
For Each aRow As DataGridViewRow In Me.DataGridView1.Rows
If aRow.Cells("Family").Value = "فامیلی مورد نظر" Then
aRow.Selected = True
End If
Next

دوست من سلام
اطلاعات افراد رو مثال زدم که قضیه ملموس تر باشه
این کد رو وارد کردم


Me.DataGridViewX1.MultiSelect = True
For Each aRow As DataGridViewRow In Me.DataGridViewX1.Rows
If aRow.Cells("CompanyName").Value = txtFind.Text Then
aRow.Selected = True
End If
Next


اما چرا این خطا زو می زنه
Column named CompanyName cannot be found.
Parameter name: columnName

در صورتی که این فیلد توی گرید و بانک هست
ممنون

فرید نجفلو
شنبه 27 اسفند 1390, 23:55 عصر
منم مقدار پابت نوشتم تا شما بهتر بدونید باید کجا رو تغییر بدید

احتمالا شما توی دستور Select از AS استفاده کردین(مثالا Select CompanyName AS 'Ba hroof farsi Nashod :D' From Table1)
در این مورد اگه جای ستون عوض نمیشه از اندیس اون استفاده کن (0 برای ستون اول ،1 برای دوم و ...)