PDA

View Full Version : سوال: سرچ درگرید ویو



sagggad
سه شنبه 21 آبان 1392, 15:26 عصر
سلام دوستان.من با دستور زیر اطلاعاتی رو در دیتاگریدویوسرچ میکنم:
Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim j As Integer = ClassesDataGridView.Rows(0).Cells(1).Selected + 4
Dim h As Integer = j + 14
For i As Integer = j To h
If ClassesDataGridView.Rows(i).Cells(1).Value = TextBox1.Text Then
Label3.Text = ClassesDataGridView.Rows(i).Cells(1).Value
Exit For
End If
Next
End Sub

اما نمی دونم چه طور به برنامه بفهمونم که تا آخرین خونه دیتاگریدویو بره؟؟آخرین Row یاهمون خونه دیتاگریدویو روبرنامه به چه اسمی میشناسه؟؟

rahnema1
سه شنبه 21 آبان 1392, 20:18 عصر
For i As Integer = j To ClassesDataGridView.Rows.count

اگه جواب نداد بذار count-1

behrooz69
سه شنبه 21 آبان 1392, 20:18 عصر
با چه زجری میای سرچ می کی از این کد استفاده کن :
Tbl_NameBindingSource.Filter = "NameField Like '*" & TxtSearchByName.Text & "*'"
اینجوری همزمان با نوشتن سرچت انجام می شه و باقی حذف می شن . بعد بیا آخرین رکورد رو پیدا کن

sagggad
چهارشنبه 22 آبان 1392, 00:19 صبح
با چه زجری میای سرچ می کی از این کد استفاده کن :
Tbl_NameBindingSource.Filter = "NameField Like '*" & TxtSearchByName.Text & "*'"
اینجوری همزمان با نوشتن سرچت انجام می شه و باقی حذف می شن . بعد بیا آخرین رکورد رو پیدا کن
بهروزجان میشه یک کم بیشتر راجع به کدت توضیح بدی؟؟؟

behrooz69
چهارشنبه 22 آبان 1392, 12:04 عصر
خوب داداش وقتی به صورت ویزاردی چیزی رو به فرم اضافه کنی Binding Source ها TableAdapter ها به فرم اضافه می شه . مثل datagridview خودت . و تو می تونی با این 1 خط فیلترش کتی . اولش که مشخصه . دومش هم نام فیلدتو می نویسی Like گذاشتم واسه این که مثل نرم افزار های کاربردی با وارد کردن اسم همون اول نشون می ده تو گرید ویو . تست کن

sagggad
چهارشنبه 22 آبان 1392, 12:20 عصر
ممنون ولی توچه رویدادی بایدبنویسم؟؟؟

behrooz69
پنج شنبه 23 آبان 1392, 04:39 صبح
تو رویداد TextChanged دوست من