PDA

View Full Version : سوال: select یک فیلد و نمایش آن در datagridview



behrooz69
پنج شنبه 09 آبان 1392, 12:19 عصر
سلام دوستان . تو برنامه من یه بخشی هست به نام جستجو . من اومدم یه gridview گذاشتم و 3 تا txtbox که کاربر میاد تو txt 1 نام ، تو txt2 نوع محصول و تو txt3 تاریخشو انتخاب میکنه . می خوام اینو تو gridview نشون بدم . نشون دادنش تو textbox رو بلدم ولی همونظور که میدونین اگه جدولم تعدادش بالا باشه و چند تا اسم تکراری داشته باشم برنامه فقط آخرین اطلاعات ثبت شده رو تو textbox نشون می ده . لطفا کمک کنین بذارین همه هم استفاده کنن

poorman
جمعه 10 آبان 1392, 00:37 صبح
اگر از dataview استفاده میکنی با دستور rowfilter میتونی نتایج جستجو رو داخل گرید ویو نمایش بدی

behrooz69
جمعه 10 آبان 1392, 04:03 صبح
خوب می شه بگی چطوری ؟ کدی روشی برنامه ای سورسی یه چیزی دادا که من بفهمم

poorman
جمعه 10 آبان 1392, 13:44 عصر
dataview1.RowFilter = "name='" & textbox1.tex & "'"


اینطوری جدول رو فیلتر میکنی و فقط اون رکوردهایی که نامشون برابر تکس باکس هست نمایش داده میشه

behrooz69
جمعه 10 آبان 1392, 22:59 عصر
نه داش اینی که تو گفتی نیست برنامه میگه اصلا rowfilter میگه چیه :ِ(( :عصبانی++:

poorman
شنبه 11 آبان 1392, 00:51 صبح
عزیزم مگه از دیتاویو برای ارتباط با SqlDataAdapter استفاده نمیکنی ؟؟؟ بعدش هم گریدویو رو به دیتاویو متصل میکنی دیگه
دستور rowFilter یه چیز پایه ای هست مگه میشه نشناسه !!!

مگه اینکه کلا پایگاه داده متفاوت داشته باشی یا یه جای کارت فرق داشته باشه

behrooz69
یک شنبه 12 آبان 1392, 19:48 عصر
چرا از dataadapter استفاده می کنم ولی دستور اصلی که شما مد نظرتونه اینه :

TableBindingSource.Filter = "Name Like '" & TxtSearchByNameMoshtari.Text & "*'"

ساده ترین روش از طریق استفاده از filter bindingsource ما هستش .
اومدم اینو تو رویداد text change تکس باکسی که قرار بود بر اساس اون جستجو انجام بشه نوشتم
به محض ورود یه کاراکتر از اسم تو تکس باکس اگه وجود داشت تو datagridview من نشون میده . اگه هم متنی که نوشتی رو پاکش کنی برمیگرده به show all grid.
به همین راحتی و خوشمزگی :D :تشویق: