PDA

View Full Version : سوال: راهنمایی در مورد ComboBox های مرتبط به هم



veniz2008
پنج شنبه 09 تیر 1390, 09:44 صبح
با سلام
می خوام در پروژه ام با انتخاب نام استان از یک combobox به صورت خودکار لیست تمام شهرستان های اون استان داخل یه combobox دیگه نمایش داده بشه.
لطفا یه راهنمایی کامل کنید.
چه تنظیمات و کدی نیاز داره؟

bozhmehrani
پنج شنبه 09 تیر 1390, 10:46 صبح
سلام.همه برمیگرده به طراحی بانکت
هر شهر باید یه کد شناسایی داشته باشه که بفهمی از کدوم استانه.(کلید خارجی)
تو کامبوباکس اولت که همه استارو نمایش بده.یه Query سادست که datasourseاونو به کامبو باکس ربط میدی
بعد واسه کامبو باکس بعدی یه Query دیگه می خوای که تمام شهرها رو نمایش بده به شرطی که کد استانش برابر باشه با کامبو باکس بالایی.
وبعد نتیجه qurey رو به دیتاسورس کابوباکست ربط میدی.توضیح بیشتری خواستی خبر بده

veniz2008
پنج شنبه 09 تیر 1390, 11:54 صبح
مرسی.
بانکم مشکل نداره.
یه جدول به نام استان با فیلدهای شماره استان(identity) و نام استان دارم
و یه جدول به نام شهرستان با فیلدهای شماره استان و شماره شهرستان(identity) و نام شهرستان دارم.
کمبوباکس استان رو مشکل ندارم ولی مشکلم همون query است که واسه شهرستان باید بنویسم.
چی بنویسم و کجا بنویسمش؟
باید در نظر داشت که Query باید پارامتر ورودی داشته باشه؛ چه جوری ÷ارامتر رو بهش بدم
بازم مرسی

aliramazani
پنج شنبه 09 تیر 1390, 12:12 عصر
لطفا کدش را بنویسید

georgiaro
پنج شنبه 09 تیر 1390, 13:42 عصر
توی رویداده SelectedIndexChanged کمبو باکستون بر اساسه مقداره انتخاب شده کمبو دیکه رو پر کنید مثلا


private void cb1_SelectedIndexChanged(object sender, EventArgs e)
{
cb2.Items.Clear();
cb2.DataSource = DTciry(cb1.SelectedValue);
}



که توی این مثال:
cb1 کمبوی استان هاست
cb2 کمبوی شهرستان هاست
valueMember کمبوی cb1 کد استانه
تابع DTcity هم کد استان رو میگیره و جدول شهرستان ها رو بر میگردونه.

jafarjoon
چهارشنبه 30 شهریور 1390, 06:48 صبح
سلام و با تشکر
دوست عزیز بهتر نیست یه نمونه بزارین دوستان استفاده کنند چون بهتر میشه متوجه شد و استفاده کرد خیلی ممنون