PDA

View Full Version : سوال: نمایش آیتم های تکراری به طور پشت سرهم درگریدویو



sagggad
چهارشنبه 22 آبان 1392, 11:22 صبح
سلام دوستان.کد زیر دردیتاگریدویو سرچ میکنه و آیتم پیداشده رودارای فوکوس میکنه وبه نمایش درمیاره!اما اگرچندتا ازاین آیتم مثلا اسم وجود داشته باشه باید چه کارکرد که بازدن دکمه بعدی آیتم تکراری بعدی رونشون بده؟؟؟
For i = 1 To ClassesDataGridView.Rows.Count - 1
If Trim(ClassesDataGridView.Rows(i).Cells(1).Value) = TextBox1.Text Then
ClassesDataGridView.CurrentCell = ClassesDataGridView.Rows(i).Cells(1)
ClassesDataGridView.FirstDisplayedScrollingRowInde x = ClassesDataGridView.CurrentRow.Index
Exit For
End If

Next i
دوستان اگه کسی هرچیزی بلده راهنماییم کنه!!:تشویق::تشویق::تشویق::تش یق::تشویق::متفکر::متفکر:

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

rahnema1
چهارشنبه 22 آبان 1392, 21:50 عصر
Dim dex as Integer =0
Sub Button1Click(sender As Object, e As EventArgs)
For i = dex To ClassesDataGridView.Rows.Count - 1
If Trim(ClassesDataGridView.Rows(i).Cells(1).Value) = TextBox1.Text Then
ClassesDataGridView.CurrentCell = ClassesDataGridView.Rows(i).Cells(1)
dex=(i+1)Mod(ClassesDataGridView.Rows.Count - 1)
Exit For
End If
Next i
End Sub

noroozifar
چهارشنبه 22 آبان 1392, 22:02 عصر
فقط بهتره از این کد استفاده کنی البته این مال سی شارپ هست فکر کنم فرقی نمیکنه تو vb هم همینجوره این را بذار تو کدهای یک button وقتی کلیک میکنی روش بر اساس ستون منتخب خودت gridview مرتب میشه و وقتی مرتب بشه همه فیلدهای تکراری پشت سر هم قرار میگیرند
this.dataGridView1.Sort(this.dataGridView1.Columns["Name"],ListSortDirection.Ascending);

sagggad
پنج شنبه 23 آبان 1392, 01:03 صبح
ممنون دوست عزیز ولی .net دستورThis رونمیشناسه

noroozifar
پنج شنبه 23 آبان 1392, 14:49 عصر
ممنون دوست عزیز ولی .net دستورThis رونمیشناسه

خوب مجبور نیستی دستور this را بنویسی با حذف this هم این کد کار میکنه ولی فکر کنم این .net هستش که دستور this را داره