PDA

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



cisco ++
دوشنبه 21 مرداد 1392, 08:02 صبح
دوستان؟؟؟؟؟؟؟
برای جستجو از داخل گریدویو در برنامه فرم ویندوزی چه کدی باید نوشت؟
1) مثلا میخوام با وارد کردن قسمتی از نام کالا در تکست باکس و زدن دکمه جستجو، اطلاعات مشابه با اون مقدار تکست باکس رو نمایش بده .
2) ضمنا میخوام بدونم وقتی اطلاعات جدول به صورت الفبایی مرتب نیستن (مثلا چند تا کالا با حرف آ مرتب هستن و بعدش چند تا کالا با حرف ج و بعد دوباره یدونه با حرف آ دارم تو جدول) چطور میشه موقع نمایش دیتاگریدویو در فرم، اونا رو مرتب نشون داد؟ فرض میکنیم ردیف،نام کالا و قیمت داریم

hamid_0341
دوشنبه 21 مرداد 1392, 08:12 صبح
برای مرتب نشون دادن میتونی از دستور Order By در sql استفاده کنی(سرچ کن میفهمی ) :لبخند:
برای سرچ کردن داخل گرید ویو اگه با بانک اطلاعاتی وصل کردی با Linq با کد زیر میشه سرچ کرد.

var query = from qry in db.Tbl
where qry.؛YourField.ToString().Contains(this.textBox1. Text)
select qry;
dataGridView1.DataSource = query;

cisco ++
دوشنبه 21 مرداد 1392, 09:52 صبح
برای مرتب نشون دادن میتونی از دستور Order By در sql استفاده کنی(سرچ کن میفهمی ) :لبخند:
برای سرچ کردن داخل گرید ویو اگه با بانک اطلاعاتی وصل کردی با Linq با کد زیر میشه سرچ کرد.

var query = from qry in db.Tbl
where qry.؛YourField.ToString().Contains(this.textBox1. Text)
select qry;
dataGridView1.DataSource = query;

ممنون از پاسختون
مورد اول رو سرچ میکنم ولی درمورد جستجو در گرید ویو باید بگم که من از ado.net استفاده میکنم . میتونید راهنمای کنید؟
پست های مشابه رو دیدم ولی نتیجه نگرفتم

hamid_0341
دوشنبه 21 مرداد 1392, 09:59 صبح
بفزما توی این لینک مثال برای این کار هستش
http://www.codeproject.com/Articles/27466/Coding-an-N-Tier-Application-in-C-Without-Any-Wiza