0

جستجوی در دیتاگرید متصل به دیتابیس با تکست باکس

سلام

من دیتابیسم رو از روشentity framework به برنامم وصل کردم و الان میخوام برای دیتاگریدش ی قسمت جستجوی بنویسیم که وقتی کاربر داخل تسکت باکس حتی اولین حرف کلمه رو زد و روی BUTTON زد نتیجه رو براش داخل همون دیتاگرید نمایش بده

لطفا راهنمایی کنید ممنون 

پرسیده شده در 1401/03/16 توسط

4 پاسخ

0

خب زمانی که دارید از دیتابیس می خونید یه فیلتر روش بزارید مثلا

context.products.where(p=> p.name.contains("laptop")).tolist();


یا اینکه نمی خواید دوباره از روی دیتابیس بخونید ، می تونید سایر خطوط رو hide کنید :

foreach(var row in grid.rows)
{
if(row.cells["name"].value.tostring().contains("laptop"))
row.visible=true;
else
row.visible=false;
}


property ها رو حفظی نوشتم دیگه ، خودتون خطاها رو بگیریرد. حتی کوچک و بزرگی حروف رو هم می تونید اصلاح کنید ...

پاسخ در 1401/03/16 توسط
0

اطلاعات که داخل دیتاگرید داره نمایش داده میشه مثلا من 5000 کالا دارم میخوام یکی از کالا هارو جستجو کنم مثلا وقتی میزنم لپ تاپ فقط کالا های اولشون یا وسط یا اخر لپ تاپ باشه دیگه چیز دیگه ای رو نمایش نده مشکل من اینه 

پاسخ در 1401/03/16 توسط
0

EF که مربوط میشه به خوندن از دیتابیس.

شما با هر بار کلیک کاربر روی دکمه

1- کل گریرد رو خالی کنید.

2- اطلاعات رو با توجه به EF و یک دستور LINQ طوری بخونید که حاوی اون متن textbox باشه

3-نتیجه رو توی گرید بنویسید.


مشکلتون دقیقا کدوم قسمتشه ؟

پاسخ در 1401/03/16 توسط

پاسخ شما