PDA

View Full Version : سوال: نشان دادن یک گزینه درگریدویو با سرچ کردن اسم



sagggad
سه شنبه 21 آبان 1392, 14:35 عصر
سلام دوستان.من یه برنامه نوشتم که درگریدویو سرچ میکنی و اسم موردنظرت روپیدا میکنی حالا میخوام ببینم باچه کدی فوکوس میره رو اون اسم واون به نمایش درمیاد؟؟
خواهشا سریع کمکم کنید!!!!:تشویق::تشویق::تشویق:: شویق::تشویق:

amin32
چهارشنبه 22 آبان 1392, 06:07 صبح
البته بهتر بود کد جستجو رو هم قرار میدادید. به هر حال در کد زیر در خط سوم , ردیف مورد نظر انتخاب شده و در خط چهارم اون ردیف در بالای گریدویو به نمایش در میاد:

For i = 1 To DataGridView.Rows.Count - 1
If Trim(DataGridView.Rows(i).Cells(0).Value) = TextBox1.Text Then
DataGridView.CurrentCell = DataGridView.Rows(i).Cells(0)
DataGridView.FirstDisplayedScrollingRowIndex = DataGridView.CurrentRow.Index
End If
Next i

sagggad
چهارشنبه 22 آبان 1392, 09:42 صبح
البته بهتر بود کد جستجو رو هم قرار میدادید. به هر حال در کد زیر در خط سوم , ردیف مورد نظر انتخاب شده و در خط چهارم اون ردیف در بالای گریدویو به نمایش در میاد:

For i = 1 To DataGridView.Rows.Count - 1
If Trim(DataGridView.Rows(i).Cells(0).Value) = TextBox1.Text Then
DataGridView.CurrentCell = DataGridView.Rows(i).Cells(0)
DataGridView.FirstDisplayedScrollingRowIndex = DataGridView.CurrentRow.Index
End If
Next i

دوست عزیز ازپاسخی که دادی ممنونم ولی باید بعد ازنوشتن شرط ایف Exit For رومینوشتی تادرست عمل کنه!

amin32
چهارشنبه 22 آبان 1392, 10:06 صبح
دوست عزیز ازپاسخی که دادی ممنونم ولی باید بعد ازنوشتن شرط ایف Exit For رومینوشتی تادرست عمل کنه!

بله درسته چون سریع نوشتم این مورد رو فراموش کردم .البته بدون exit for هم کد اشتباه نیست ولی آخرین مورد یافت شده رو انتخاب میکنه و چون تا انتها دیتاگرید رو چک میکنه, بهینه نیست!