PDA

View Full Version : مشکل با دو combobox وابسته به هم



maryam_f
یک شنبه 18 آذر 1386, 16:07 عصر
سلام
من 2 تا combobox در فرم دارم که مقادیرشان به هم وابسته هستند. مثل نام استان و نام شهر.
البته اطلاعاتی که در آنها پر می کنم از پایگاه داده ها می آید.
مشکل من اینه که وقتی در قسمت combo1_SelectedIndexChanged نوشته ام: combo2.DataSource = mytable;
combo2.DisplayMember = "NAME";
combo2.ValueMember = "PHNUM";

هربار مقدار جدید را به قبلی ها اضافه می کند یعنی محتوای قبلی Combo را پاک نمی کند. از این دستورات هم استفاده کردم اما فایده نداشت:
phase.DataBindings.Clear();
phase.SelectedIndex = -1;
phase.Text = String.Empty;

با این دستور هم کلا error میده و از برنامه خارج می شه:
phase.Items.Clear();

کسی می دونه مشکل من از کجاست و باید چیکار کنم؟

hassan razavi
یک شنبه 18 آذر 1386, 16:30 عصر
چون شما بصورت دستی Item ها رو به Combo دومی Add نمیکنید ، پس نمی تونید Items.Clear کنید. شما باید بعد از اینکه آیتم استان رو انتخاب کردید ، Dataset متصل به Combo شهرها رو Clear کنید و سپس شرط استان انتخاب شده را در Command قرار بدهید و Dataset متصل به Combo شهرستان رو Fill کنید.

maryam_f
یک شنبه 18 آذر 1386, 17:10 عصر
ممنون از راهنماییتون.
با راه حل شما درست شد!