PDA

View Full Version : کپی مقادیر از یک کامبوباکس در کامبو باکس دیگر



sg.programmer
یک شنبه 20 مرداد 1392, 19:50 عصر
سلام
چطور item , value های یک کامبو باکس را به کامبو باکس دیگر انتقال داد؟
من از یک دیتاسورس استفاده کردم ولی موقعی که همون دیتاسورس را به کامبوباکس دومی متصل میکنم با کلیک روی کامبوباکس اولی مقادیر مقادیر و ایتم های کامبو باکس دومی را هم تغییر میده . میخوام با متصل کردن یک کامبوباکس یه دیتاسورس : مقادیر و value های کامبوباکس دیگر از اون کامبو باکس اولی کپی بشه؟




con.Open();
string d;
OleDbDataAdapter adap;
DataSet ds = new DataSet();

d = "select * from tbl_Color";
adap = new OleDbDataAdapter(d, con);
adap.Fill(ds, "tbl_Color");
combo1.DataSource = ds.Tables["tbl_Color"];
combo1.DisplayMember = "ColorName";
combo1.ValueMember = "Fee";


???? combo2 ==> DisplayMember == combo1
???? combo2 ==> ValueMember == combo1

parvizwpf
یک شنبه 20 مرداد 1392, 19:55 عصر
وقتی اینجوری کار میکنید چون منیبع داده یکی هست هر تغییری در منبع به کامبوهای دیگه هم انتقال می یابه. جسارتا چرا کپی میکنید؟

sg.programmer
یک شنبه 20 مرداد 1392, 22:01 عصر
سلام
من چند کامبوباکس دارم که مقادیر یکسانی دارند.برای همین میخوام از چند دیتاسورس استفاده نکنم و به یک طریقی آیتم ها و مقادیر را از یک کامبو باکس به کامبوباکس دیگه منتقل کنم

veniz2008
یک شنبه 20 مرداد 1392, 22:21 عصر
سلام
من چند کامبوباکس دارم که مقادیر یکسانی دارند.برای همین میخوام از چند دیتاسورس استفاده نکنم و به یک طریقی آیتم ها و مقادیر را از یک کامبو باکس به کامبوباکس دیگه منتقل کنم
سلام.
برای رفع این مشکل کافیست که بعد از پر کردن (یا قبل از پر کردن) کمبو دوم کد زیر رو قرار بدید :

comboBox2.BindingContext = new BindingContext();