PDA

View Full Version : سوال: یک سوال در مورد جستجو در دیتابیس اکسس در vb.net



mehdi imani 8
جمعه 22 اسفند 1393, 12:26 عصر
با سلام خدمت دوستان و اساتید محترم من یک برنامه ساختم که یک دیتابیس اکسس در datagridview نمایش داده می شه...
می خوام یک قسمت سرچ در دیتابیس توی برنامم بزارم که مثلا اگه کاربر در textbox1 نوشت seo و روی button1 کلیک کرد یکی از فیلد ها به نام آموزش کاربردی seo هایلایت بشه و نمایش داده بشه...
باید از چه کدی استفاده کنم؟؟؟
در ضمن جستجو هم کردم اما به نتیجه مطلوبم نرسیدم...

systam
جمعه 22 اسفند 1393, 18:35 عصر
سلام
با این کد میتونی متنی ورودی که در ستون مورد نظر وجود داره رو پیدا کنه و سطرشو سلکت کنه

Private Function FindItems(ByVal strSearchString As String) As Boolean
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DataGridView1.ClearSelection()
For Each myRow As DataGridViewRow In DataGridView1.Rows
For Each myCell As DataGridViewCell In myRow.Cells
If InStr(myCell.Value.ToString, strSearchString) Then
myRow.Selected = True
Return True
End If
Next
Next
Return False
End Function



129404

mehdi imani 8
جمعه 22 اسفند 1393, 21:04 عصر
ممنون اما 3 تا ارور داد که یکیش درست شد و دوتای دیگه:
129412

systam
جمعه 22 اسفند 1393, 21:32 عصر
سلام
برادر end sub اخر رو پاک کن
و در رویداد باتون بنویس : FindItems(TextBox1.Text)

mehdi imani 8
جمعه 22 اسفند 1393, 22:52 عصر
1-کد هایی که اول گذاشتی رو باید توی رویداد button1 بزارم یا که فرم..(من توی رویداد button1 گذاشتم)؟؟؟
2-ارور end sub برطرف شد اما این یکی هنوز پابرجاست
1294173-ممکنه این کد برای VS 2012 فرق داشته باشه؟؟؟
ممنون

systam
جمعه 22 اسفند 1393, 23:20 عصر
اقا شرمند
کد ها یکجا پشت سر هم بوده برای همین خطا داره کد رو اصلاح کردم

mehdi imani 8
شنبه 23 اسفند 1393, 15:09 عصر
دشمنت شرمنده باشه...:قهقهه:
خب اگه ممکنه کد های اصلاح شده رو هم قرار بده:لبخند:

systam
شنبه 23 اسفند 1393, 23:15 عصر
دشمنت شرمنده باشه...:قهقهه:

خب اگه ممکنه کد های اصلاح شده رو هم قرار بده
سلام
مهدی برار تو همون پست اول اصلاحش کردم


موفق باشی
یا علی

mehdi imani 8
یک شنبه 24 اسفند 1393, 14:42 عصر
سلام قربون دستت من کد های اصلاح شده تو رویداد کلیک button1 گذاشتم اما وقتی در textbox1 محتوای یکی از خانه ها را می نویسم و رو دکمه کلیک می کنم هیچ اتفاقی نمی افتد:اشتباه:...سورس نمونه برنامه رو هم گذاشتم...

Hossis
یک شنبه 24 اسفند 1393, 21:29 عصر
این که خطای مهمی نیست
باید بعد از Boolean توی خطی که خطا داده رو حذف می کردید یا علامت ' برای کامنت شدن می گذاشتید.

mehdi imani 8
دوشنبه 25 اسفند 1393, 11:28 صبح
دوستان لطفا کد مربوطه را درج نموده و بگویند که در کدام رویداد باید کد را قرار بدم؟؟؟:متعجب:

systam
دوشنبه 25 اسفند 1393, 22:51 عصر
بابا یه راهنمایی....یه کدی ...
:گریه:

کسی نیست جواب بده؟؟؟


سلام
ببین اوکی شد
یا علی

ali asgari
پنج شنبه 01 مهر 1395, 00:11 صبح
سلام
ببخشید میشه اون چیزی که در یک data grid بزرگ سرچ کردیم اون خطی که توش کلمه مورد نظر بالا بیاد یعنی اولین خطی بشه که می بینیم؟
یا مثلا وقتی حرف a رو سرچ می کنیم کلمه های حرف های دیگه (a,b,c,d,e,f,g,h...) از data grid مخفی بشن؟

gilsoft
پنج شنبه 01 مهر 1395, 12:29 عصر
ببخشید میشه اون چیزی که در یک data grid بزرگ سرچ کردیم اون خطی که توش کلمه مورد نظر بالا بیاد یعنی اولین خطی بشه که می بینیم؟

سلام دوست عزیز

از کد زیر استفاده کنید:
DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.CurrentRow.Index

موفق باشید .....

ali asgari
پنج شنبه 01 مهر 1395, 23:12 عصر
سلام دوست عزیز

از کد زیر استفاده کنید:
DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.CurrentRow.Index

موفق باشید .....

دستتون درد نکنه با سرچ کردن فهمیدم برای مخفی کردن هم از کد :
DataGridView1.Rows(2).Visible = False
استفاده میشه کرد.:قلب: