PDA

View Full Version : سوال: نحوه جستجو در اطلاعات موجود در گرید ویو



maryam_en
سه شنبه 17 مرداد 1396, 11:33 صبح
با سلام
من توی گرید خودم چند قلم کالا دارم. حالا می خوام با وارد کردن نام کالایی، در صورت وجود اون کالا تب جستجو فعال بشه و کالای موردنظر توی گرید نمایش داده بشه
اینم فرمم:

146019

ممنون میشم راهنماییم کنین

vahidmasoudi1391
سه شنبه 17 مرداد 1396, 14:39 عصر
سلام دوست عزیز
شما می توانید در از این روش استفاده کنید


Dim c As Integer = 0
For j = 0 To Datagridview.RowCount – 2
If Textbox = Datagridview.Rows(j).Cells(1).Value Then
Datagridview.Rows(j).Visible = True
J=J+1
Else
Datagridview.Rows(j).Visible = FALSE


End If
Next


IF J>0 THEN
TabControl.SelectedIndex = 1
ELSE
END IF


موفق باشید

maryam_en
سه شنبه 17 مرداد 1396, 18:39 عصر
سلام دوست عزیز
شما می توانید در از این روش استفاده کنید


Dim c As Integer = 0
For j = 0 To Datagridview.RowCount – 2
If Textbox = Datagridview.Rows(j).Cells(1).Value Then
Datagridview.Rows(j).Visible = True
J=J+1
Else
Datagridview.Rows(j).Visible = FALSE


End If
Next


IF J>0 THEN
TabControl.SelectedIndex = 1
ELSE
END IF


موفق باشید


ممنون از راهنماییتون
تو خط 3 کد این خطارو میده:
Additional information: Operator '=' is not defined for type 'TextBox' and type 'Integer'.

maryam_en
سه شنبه 17 مرداد 1396, 23:50 عصر
با سلام
من توی گرید خودم چند قلم کالا دارم. حالا می خوام با وارد کردن نام کالایی، در صورت وجود اون کالا تب جستجو فعال بشه و کالای موردنظر توی گرید نمایش داده بشه
اینم فرمم:

146019

ممنون میشم راهنماییم کنین
---------------------------------------------------------------
دوستان قبلا برای جستجو به این شکل یه کوییری می ساختم و داده ها داخل تیبل fill میشدن به این شکل:
Me.Anbar_tableTableAdapter.FillBy_search_name(Me.F actor_data.anbar_table, Me.TextBox11.Text + "%")

اما اینجا چطور گرید fill بشه؟؟

hamidrezax1
چهارشنبه 18 مرداد 1396, 05:03 صبح
سلام دوست عزیز اول مشخص کنید که گریدتون رو با چی پر میکنید؟
اگر بایند هست به دیتا بیس که هم از بایندین سورس و هم از دیتا آدابتور میتونین استفاده کنید
اگر نیست با ایجاد حلقه میتونین اینکار رو انجام بدین همونجور که دوست خوبمون آقا وحید فرمودند منتحی میتونی برای اینکه ارور نده دو کار انجام بدین اول اینکه از try استفاده کنید دوم اینکه اگر تعداد ROW دیتاگریدتون صفر بود وارد حلقه نشه.اینجوری فکر میکنم مشکل ارور حل بشه.موفق باشید

maryam_en
چهارشنبه 18 مرداد 1396, 22:30 عصر
سلام دوست عزیز اول مشخص کنید که گریدتون رو با چی پر میکنید؟
اگر بایند هست به دیتا بیس که هم از بایندین سورس و هم از دیتا آدابتور میتونین استفاده کنید
اگر نیست با ایجاد حلقه میتونین اینکار رو انجام بدین همونجور که دوست خوبمون آقا وحید فرمودند منتحی میتونی برای اینکه ارور نده دو کار انجام بدین اول اینکه از try استفاده کنید دوم اینکه اگر تعداد ROW دیتاگریدتون صفر بود وارد حلقه نشه.اینجوری فکر میکنم مشکل ارور حل بشه.موفق باشید



--------------------------------------
سلام دوستان
عذرخواهی میکنم که خیلی سوال میپرسم.... من تازه کارم ولی بشدت علاقمندم سطحم رو ارتقا بدم. ممنونم از همه دوستانی که کمکم میکنن

دوست عزیز در حالتی که گرید بایند هست چطور میتونم اینکارو کنم؟
سپاس

hamidrezax1
پنج شنبه 19 مرداد 1396, 10:25 صبح
دوست عزیز یه نمونه کد آماده کردم براتون بازم اگر سوالی بود بپرسین
دانلـــــــــــــــــــــ ــود (http://up.persianscript.ir/uploads2/4dd0-WindowsApplication47.rar)