PDA

View Full Version : سوال: ساخت جستجو با استفاده از datatable



mahdi.mofrad
دوشنبه 23 اسفند 1395, 10:41 صبح
سلام
ببخشید من قطعه کد زیر رو نوشتم که که محتویات datagrid رو فیلتر می کنه اما الان مشکلی که دارم اینه که وقتی محتویات textbox رو پاک می کنم datagrid هم خالی میشه و به حالت عادی قبل از جستوجو بر نمی گرده


144677

sara_aryanfar
دوشنبه 23 اسفند 1395, 11:03 صبح
خب شما وقتی در اونت textchanged داری این کارو می کنی یعنی حساس به هر نوع تغییر متن تکس باکس هست و بر اساس اون عمل فیلتر شما رو انجام میده شما زمانی که محتویاتش رو خالی می کنی خب اونم با همون مقدا نال داره سرچ می زنه به نظرم شما در اونت keypres یک شرط بزار که هر زمان مثله دکمه اینتر رو دریافت کردی این فرآیند من رو انجام بده

mahdi.mofrad
دوشنبه 23 اسفند 1395, 11:17 صبح
خب شما وقتی در اونت textchanged داری این کارو می کنی یعنی حساس به هر نوع تغییر متن تکس باکس هست و بر اساس اون عمل فیلتر شما رو انجام میده شما زمانی که محتویاتش رو خالی می کنی خب اونم با همون مقدا نال داره سرچ می زنه به نظرم شما در اونت keypres یک شرط بزار که هر زمان مثله دکمه اینتر رو دریافت کردی این فرآیند من رو انجام بده
درسته اما یادمه تو vb اینو ساخته بودم چند سال پیش

Mahmoud.Afrad
دوشنبه 23 اسفند 1395, 12:00 عصر
چک کنید اگر تکست باکس خالی بود، مقدار فیلتر را null یا string.Empty کنید.

hadiroosta
دوشنبه 23 اسفند 1395, 19:28 عصر
با یک شرط if میشه چک کرد که اگر تکس باکس خالی بود کاری انجام نشه

mahdi.mofrad
سه شنبه 24 اسفند 1395, 09:41 صبح
چک کنید اگر تکست باکس خالی بود، مقدار فیلتر را null یا string.Empty کنید.
ممنونم درست شد . حالا خاستم ببینم چه طور باید با دوتا تکست باکس سرچ کنم ! الان وقتی با فیلد fname سرچ کنم و نتایج مثلا 5 عدد باشه می خام با فیلد metr از بین اون 5 نتیجه سرچ انجام بشه اما کار نمی کنه!

Mahmoud.Afrad
سه شنبه 24 اسفند 1395, 09:49 صبح
ممنونم درست شد . حالا خاستم ببینم چه طور باید با دوتا تکست باکس سرچ کنم ! الان وقتی با فیلد fname سرچ کنم و نتایج مثلا 5 عدد باشه می خام با فیلد metr از بین اون 5 نتیجه سرچ انجام بشه اما کار نمی کنه!

http://barnamenevis.org/showthread.php?375223-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%A7%D8%B2-%DA%86%D9%86%D8%AF-%D9%81%DB%8C%D9%84%D8%AF&p=1658419&viewfull=1#post1658419