PDA

View Full Version : سوال: اتصال سه ComboBox



hamed_s64
یک شنبه 29 آذر 1388, 09:48 صبح
با سلام خدمت اساتید و دوستان عزیز من در یک پروژه احتیاج به اتصال سه ComboBox به هم هستم به این صورت که با انتخاب یک گزینه در Combo اولی گزینه های خاص گزینه اولی در Combo دومی و به همین صورت در سومی به نمایش گذاشته بشه می خواستم ببینم چجوری باید این کار را انجام بدم؟

slashslash2009
یک شنبه 29 آذر 1388, 10:09 صبح
اگر با دیتا بیس کار میکنی برای کامبو باکس دومی در دستور select جلوی where مقدار کامبو باکس اولی را بزار و برای کامبو باکس سومی مقدار کامبو باکس دومی خیلی راحته

captain_black81
یک شنبه 29 آذر 1388, 14:44 عصر
من معمولا 2 تا کمبو میذارم
بعد هردو رو به یه بایندینگ سورس وصل میکنم

این کار رو بی نهایت کمبو کار میکنه

کد:


BindingSource bs = newBindingSource();
VWpartList vg = newVWpartList();
bs.DataSource = vg.PartList();
comboBox10.DataSource = bs;
comboBox11.DataSource = bs;
comboBox11.DisplayMember = "name";
comboBox10.DisplayMember = "code";



اینجوری با تغییر یکی دومیم تغییر میکنه

hamed_s64
دوشنبه 30 آذر 1388, 00:33 صبح
سلام دوستان منو ببخشید(مبتدیم دیگه:خجالت:) اما من به یک مشکل دیگه برخوردم.اینکه من یک comboBox دارم که به دیتا بیس وصله و با آن پر میشه اما در دیتابیس یکسری مقادیر تکراری است که برای من یک از آن مقادیر کافی است.می خواستم ببینم چگونه می تونم از مقادیر تکراری جلوگیری کنم.

slashslash2009
دوشنبه 30 آذر 1388, 11:47 صبح
باید در انتهای دستور select از Group by استفاده کنی

Select name from tabel1 where fam='" + textBox1.Text + "' Group By name"