PDA

View Full Version : سوال: لینک کردن combobox و Datagridview



fatemeh rouzbeh
دوشنبه 06 اردیبهشت 1389, 14:37 عصر
سلام
من دو تا جدول دارم که با هم ارتباط دارن. مثل استان و شهرستان. میخوام کاری کنم که مثلا وقتی یه آیتم رو تو combobox از یه جدول انتخاب می کنم اطلاعات جدولی که با اون در ارتباطه (فقط اونایی که مربوط به آیتم انتخاب شدست) تو یه datagridview نمایش داده بشه.
اگه هم آیتمی انتخاب نشد همه ی جدول دیده بشه.
لطفا کمک کنید.

s.khoshfekran
دوشنبه 06 اردیبهشت 1389, 14:40 عصر
شما میتونی از همگان سازی داده های master-Detail استفاده کنی!!!!

fatemeh rouzbeh
دوشنبه 06 اردیبهشت 1389, 14:46 عصر
شما میتونی از همگان سازی داده های master-Detail استفاده کنی!!!!
خوب چطوری استفاده کنم؟ لااقل یه توضیح کوچولو بده. آخه من زیاد کدنویسی بلد نیستم. یه جورایی تازه کارم.

s.khoshfekran
دوشنبه 06 اردیبهشت 1389, 14:48 عصر
میتونی از این کد کمک بگیری!!


BindingSource headerBindingSource = new BindingSource();
combo.DataSource = headerBindingSource;
BindingSource detailBindingsource = new BindingSource();
DataGridView1.dataSource = detailBindingsource;
headerBindingSource.DataSource = ds;
headerBindingSource.DataMember = "استان";
detailBindingsource.DataSource = headerBindingSource;
detailBindingsource.DataMember = "Relation1";

csharpdoost
دوشنبه 06 اردیبهشت 1389, 14:55 عصر
سلام
اول يه متد تعريف كن كه بتوني id مربوط به هر جدولي كه ميخواي نمايش بدي رو بدست بياره و اون id رو توي يه متغير ذخيره كن .
بعد در data set مربوطه يك query تعريف كن كه با دادن اون id اطلاعات رو بهت بده .
و در اخر با دبل كليك روي كمبوباكس و نوشتن چند تا if لازم جداول مربوطه را با كليك كردن به دكمه مربوطه نشون ميده .

موفق باشي

csharpdoost
دوشنبه 06 اردیبهشت 1389, 14:55 عصر
سلام
اول يه متد تعريف كن كه بتونه id مربوط به هر جدولي كه ميخواي نمايش بدي رو بدست بياره و اون id رو توي يه متغير ذخيره كن .
بعد در data set مربوطه يك query تعريف كن كه با دادن اون id اطلاعات رو بهت بده .
و در اخر با دبل كليك روي كمبوباكس و نوشتن چند تا if لازم جداول مربوطه را با كليك كردن به دكمه مربوطه نشون ميده .

موفق باشي

fatemeh rouzbeh
دوشنبه 06 اردیبهشت 1389, 14:58 عصر
مرسی
امیدوارم بازم بتونی کمکم کنی. آخه دارم رو یه پروژه کار می کنم که فکر کنم توش زیاد دچار مشکل میشم.

s.khoshfekran
دوشنبه 06 اردیبهشت 1389, 15:19 عصر
دوست عزیز csharpdoos کد منو نگاه کردی ؟؟؟
اینی که شما میگی درسته ولی اصولی نیست !!
موفق باشی!