PDA

View Full Version : نمایش رکوردهای فیلترشده در کمبو باکس



S_VB.max
سه شنبه 01 تیر 1389, 22:20 عصر
سلام
من یه دیتاست به پروژه اضافه کردم بعد توی اون یه Query نوشتم که رکوردهای جدولم را فیلتر کنه حالا چه دستوری بنویسم تا یه ستونی از این رکوردهای فیلتر شده توی کمبوباکس نمایش داده بشه؟

حجتی نیا
سه شنبه 01 تیر 1389, 23:40 عصر
سلام
من یه دیتاست به پروژه اضافه کردم بعد توی اون یه Query نوشتم که رکوردهای جدولم را فیلتر کنه حالا چه دستوری بنویسم تا یه ستونی از این رکوردهای فیلتر شده توی کمبوباکس نمایش داده بشه؟
باید اول یه bindingsource به برنامه اضافه و بعدش دیتاسورس اونو همون دیتاست خودتون قرار بدین،بعد دیتاسورس کمبو رو bindingsource که ایجاد کردین و در انتها datamember کمبو رو ستونی که میخواین نمایش بده تنظیم کنین..

behnam25214
سه شنبه 01 تیر 1389, 23:42 عصر
این کد اضافه کردن به کمبو هست


SqlCommand cmd = new SqlCommand("select name from tbl1", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";

البته میتونی از Data View و Data Reader هم استفاده کنی.

s.khoshfekran
چهارشنبه 02 تیر 1389, 01:58 صبح
بهتره اول همه رو تو dataTable بریزی بعدش هروقت خواستی فیلتر کنی
میتونی از DataView استفاده کنی!!

S_VB.max
چهارشنبه 02 تیر 1389, 12:28 عصر
باید اول یه bindingsource به برنامه اضافه و بعدش دیتاسورس اونو همون دیتاست خودتون قرار بدین،بعد دیتاسورس کمبو رو bindingsource که ایجاد کردین و در انتها datamember کمبو رو ستونی که میخواین نمایش بده تنظیم کنین..

ممنون از اینکه توجه کردین
روشی که آقای behnam25214 و s.khoshfekran جواب داد اما می خوام بدونم چرا این کدا خوب جواب نمیده


this.bolokTableAdapter.GetDataBy("33");
this.bolokBindingSource.DataSource = this.main_BankDataSet.Bolok;
this.comboBox1.DataSource = this.main_BankDataSet.Tables["Bolok"];

this.comboBox1.DisplayMember = "Filed1";
this.comboBox1.ValueMember = "Filed1";

حجتی نیا
چهارشنبه 02 تیر 1389, 15:40 عصر
می خوام بدونم چرا این کدا خوب جواب نمیدهاول باید با دستور tableadapter. fillدیتاست رو پرش کنین. درضمن شما دیتاسورس کمبو رو،دیتاست گذاشتین ولی همونجور که قبلا گفتم باید همون bindingSource قرار بدین... با تنطیم datamember دیگه نیازی به تنطیمdatavalue نیست

hamid.shekasteh
چهارشنبه 02 تیر 1389, 16:37 عصر
اما می خوام بدونم چرا این کدا خوب جواب نمیده


دقیقتر بگید ، کدوم قسمت خوب جواب نمیده؟