PDA

View Full Version : ارتباط دو comboBox با هم توسط linq



mohammad2407
چهارشنبه 28 فروردین 1392, 04:25 صبح
سلام دوستان عزیز من یک جدول دارم به نام Tbl_Ostan که استان های ایران هست و یک جدول دارم به نام Tbl_Shahrestan که شهرستان های ایران هست .

حالا دو تا comboBox دارم یکی برای استان و یکی هم شهرستان

میخوام اگر در comboBox استان ، استان مازندران انتخاب شد در کمبوباکس شهرستان ، شهرستان های مازندران لود بشه
ارتباط دو comboBox در سی شارپ (http://barnamenevis.org/showthread.php?391337-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%AF%D9%88-comboBox-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE)



اگر منظورمو متوجه نشدیت بگین بیشتر توضیح بدم ، قبل از این که تاپیک بزنم چند تا با این موضوع دیدم ولی اصلا متوجه نشدم یکی مثل تاپیک زیر

راستی میخوام به صورت کامل LINQ باشه ممنون

esafb52
چهارشنبه 28 فروردین 1392, 12:47 عصر
میتونی با خاصیت سلکت ایندکس کومبوباکس دستور سلکت دلخواهت رو اجرا کنی و مقدارش رو هرجا لازم داشتی استفاده کنی

mohammad2407
چهارشنبه 28 فروردین 1392, 12:51 عصر
این کارو بلدم انجام بدم

ولی چه کار کنم که شهرستانهای مربوط به هر استان بیاره ؟

vapa_71
چهارشنبه 28 فروردین 1392, 12:57 عصر
ببین این به دردت میخوره ؟

esafb52
چهارشنبه 28 فروردین 1392, 12:59 عصر
مثلا فکر کن لیست استان ها رو تو یه جدول داری و تو کومبو یک لود کردی ترتیب استان ها رو که داری کافیه شهرستان های هر استان روو تو یه تیبل جدا ذخیره کنی و هر وقت فلان ایندکس انتخاب شد فلان جدول سلکت بشه و تو کومبو 2 قرار بگیره بیشتر ساختار جدول مهمه

vapa_71
چهارشنبه 28 فروردین 1392, 13:10 عصر
چیزی که به ذهن من میرسه اینه مثلا

خوزستان اهواز
خوزستان اندیمشک
خوزستان دزفول
خوزستان شوش
مرکزی اراک
مرکزی شازند
لرستان خرم آباد
لرستان دورود
لرستان ازنا

اونوقت میتونی راحت فراخوانی کنی

mohammad2407
چهارشنبه 28 فروردین 1392, 13:27 عصر
نه اصلا اینطوری نیست :لبخند: ( به روش شما که یک سال طول میکشه ) جدول شهرستانها ارتباط دارد با جدول استانها
دانلود : لیست استان ها به همراه شهرستان ها (http://barnamenevis.org/showthread.php?121705-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%84%DB%8C%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7)



من جدول از تاپیک زیر دانلود کردم و بعد به SQLserver تبدیل کردم . شما ساختار جدول شهرستان نگاه کنید

vapa_71
چهارشنبه 28 فروردین 1392, 13:44 عصر
نه اصلا اینطوری نیست :لبخند: ( به روش شما که یک سال طول میکشه ) جدول شهرستانها ارتباط دارد با جدول استانها
دانلود : لیست استان ها به همراه شهرستان ها (http://barnamenevis.org/showthread.php?121705-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%84%DB%8C%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7)




من جدول از تاپیک زیر دانلود کردم و بعد به SQLserver تبدیل کردم . شما ساختار جدول شهرستان نگاه کنید


مرسی حق با شماست

khokhan
چهارشنبه 28 فروردین 1392, 14:06 عصر
http://barnamenevis.org/showthread.php?391337-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%AF%D9%88-comboBox-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=1735287#post1735287

Mahmoud.Afrad
چهارشنبه 28 فروردین 1392, 22:15 عصر
در SelectedIndexChanged کمبو استان کوئری بزن و شهرهایی رو که id استانشان برابر selectedValue کمبو استان هست را انتخاب کن.

DataClasses1DataContext db;
public FrmMain()
{
InitializeComponent();

db = new DataClasses1DataContext();

cbOstan.DataSource = db.Ostans;
cbOstan.DisplayMember = "Name";
cbOstan.ValueMember = "Id";

cbShahr.DisplayMember = "Name";
cbShahr.ValueMember = "Id";
}

private void cbOstan_SelectedIndexChanged(object sender, EventArgs e)
{
cbShahr.DataSource = db.Shahrs.Where(shahr => shahr.OstanID == (int)cbOstan.SelectedValue);
}

mohammad2407
چهارشنبه 28 فروردین 1392, 22:34 عصر
اقا محمود آموزشی که دادی عالی بود مرسی :خجالت:

khokhan
پنج شنبه 29 فروردین 1392, 00:08 صبح
با سلام
نمونه برنامه کمبوباکسهای مرتبط به هم

با دیتابیس sql اسامی استانها و شهرهای مربوطه بطور کامل در این نمونه سعی شده تا آخرین تغییرات در استانها و شهرها اعمال گردد

http://uplod.ir/bbqkoxr6cbsb/city_combobox.rar.htm

perkas
جمعه 25 مرداد 1392, 22:26 عصر
با سلام
نمونه برنامه کمبوباکسهای مرتبط به هم

با دیتابیس sql اسامی استانها و شهرهای مربوطه بطور کامل در این نمونه سعی شده تا آخرین تغییرات در استانها و شهرها اعمال گردد

http://uplod.ir/bbqkoxr6cbsb/city_combobox.rar.htm

فایل مورد نظر پیدا نشد