programmable
جمعه 22 خرداد 1388, 13:14 عصر
سلام
کومبوباکسم رو در زمان اجرا به یه List بایند میکنم. چجوری، اینجوری:
combo.DataSource=list;
combo.DisplayMember="Name";
خوب با این کار میتونم هنگام اجرا محتویات رکورد های در فیلد "Name" رو ببینم . برای امکان تغییر اونها اومدم از کد زیر استفاده کردم :
combo.DataBindings.add(new Binding ("Text",bindingsource,"Name",true));
که البته BindongSource به List بایند شده .
ولی هنگام نمایش فرم وقتی بین آیتمهای کومبوباکس جابجا میشم تکست ها جا بجا میشن! چرا؟ مثلا اگه حسن ، علی ، رضا باشه بعد از جا به جایی بین آیتم ها میشه علی ، علی ، رضا!
راستی اینم بگم که با هر رویداد SelectedIndex_change کومبو اینجوری هندل میکنمش:
bindingsource.position=combo.SelectedIndex;
مشکل کجاست؟
امیدوارم هدفم رو متوجه شده باشید .
میخوام کومبو باکسم هم بتونه منو به رکورد های مختلفم ببره و هم کمک کنه فیلد "NAme " رو تغییر بدم.
ممنون
کومبوباکسم رو در زمان اجرا به یه List بایند میکنم. چجوری، اینجوری:
combo.DataSource=list;
combo.DisplayMember="Name";
خوب با این کار میتونم هنگام اجرا محتویات رکورد های در فیلد "Name" رو ببینم . برای امکان تغییر اونها اومدم از کد زیر استفاده کردم :
combo.DataBindings.add(new Binding ("Text",bindingsource,"Name",true));
که البته BindongSource به List بایند شده .
ولی هنگام نمایش فرم وقتی بین آیتمهای کومبوباکس جابجا میشم تکست ها جا بجا میشن! چرا؟ مثلا اگه حسن ، علی ، رضا باشه بعد از جا به جایی بین آیتم ها میشه علی ، علی ، رضا!
راستی اینم بگم که با هر رویداد SelectedIndex_change کومبو اینجوری هندل میکنمش:
bindingsource.position=combo.SelectedIndex;
مشکل کجاست؟
امیدوارم هدفم رو متوجه شده باشید .
میخوام کومبو باکسم هم بتونه منو به رکورد های مختلفم ببره و هم کمک کنه فیلد "NAme " رو تغییر بدم.
ممنون