PDA

View Full Version : مبتدی: جستجو بر اساس حرف اول نام خانوادگی



نسرین2000
یک شنبه 15 دی 1392, 08:37 صبح
یک تکس باکس دارم به نام نام خانوادگی
میخوام وقتی به طور مثال حرف ب رو نوشتم همه فامیل هایی که با ب شروع می شوند توی یک دیتا گرید ویو نمایش داده بشه
وقتی حرف بعدی مثلا "با" رو نوشتم دامنه جستجو کوچکتر بشه و فامیلهایی که با "با" شروع می شوند رو نمایش بده و همین طور تا به فامیل مورد نظر برسم .
اگر هم در این بین مثلا فامیلی با "با" نداشتیم دیتا گرید چیزی نمایش ندهد
میشه راهنمایی کنید ؟

davood-ahmadi
یک شنبه 15 دی 1392, 10:40 صبح
شما به دو صورت میتونی این کار رو انجام بدی:
1- روش آفلاین - کل اطلاعات رو بخونی و بریزیش توی تیبل و تیبل رو به BindingSource وصل کنی و BindingSource رو به گرید وصل کنی . سپس در هنگام جستجو از نمونه دستور زیر میتونی اطلاعات رو فیلتر کنی:
Me.Q1BindingSource.Filter="lName Like '%" & Me.txtlName.text & "%'"
2- روش آنلاین - که هر دفعه جستجو می کنه اطلاعات از دیتابیس خونده بشه که با استفاده از نمونه دستور زیر می تونی به هدفت برسی:
Dim strQuery as string="Select id, fName, lName From tblFamily Where lName like '%" & me.txtlName.text & "'%"
در این روش یک سرچ روی دستور Select که در اسکیوال بزنی متوجه نحوه استفاده از اکثر شرطها میشی

نسرین2000
دوشنبه 16 دی 1392, 09:01 صبح
:تشویق::تشویق::تشویق::تشویق:: شویق:
مچکرم آقای داوود

ZENDAR
دوشنبه 01 اردیبهشت 1393, 15:26 عصر
شما به دو صورت میتونی این کار رو انجام بدی:
1- روش آفلاین - کل اطلاعات رو بخونی و بریزیش توی تیبل و تیبل رو به BindingSource وصل کنی و BindingSource رو به گرید وصل کنی . سپس در هنگام جستجو از نمونه دستور زیر میتونی اطلاعات رو فیلتر کنی:
Me.Q1BindingSource.Filter="lName Like '%" & Me.txtlName.text & "%'"
2- روش آنلاین - که هر دفعه جستجو می کنه اطلاعات از دیتابیس خونده بشه که با استفاده از نمونه دستور زیر می تونی به هدفت برسی:
Dim strQuery as string="Select id, fName, lName From tblFamily Where lName like '%" & me.txtlName.text & "'%"
در این روش یک سرچ روی دستور Select که در اسکیوال بزنی متوجه نحوه استفاده از اکثر شرطها میشی

با سلام میشه کد سی شارپ را نیز بزارین واینکه باید این کد ها رو کجا قرار بدیم... ببخشید سوال مبتدی میپرسم