50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

پر کردن کمبو باکس بدون تعییر ایندکس

سلام

میخواستم بدونم راهی هست که وقتی دیتاسورس یک کمبوباکس رو ست میکینم تعییر ایندکس اتفاق نیفته؟

پرسیده شده در 1396/05/30 توسط

2 پاسخ

0
private void LoadYourComboBox()
{
    this.comboBox1.SelectedIndexChanged -= new EventHandler(comboBox1_SelectedIndexChanged);


       اینجا دستورات بایند رو قرار بدین


    this.comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
}
پاسخ در 1396/05/30 توسط
1

سلام و عرض ادب، شما وقتی دیتاسورس رو ست می کنید آیتم های داخل ComboBox تغییر می کنه و ممکنه آیتمی که در حال حاضر بر روش قرار دارید با آیتم جدید فرق کنه. اما برای حفظ index باید SelectedIndex جاری رو داخل یک متغیر نگه دارید و بعد از ست کردن DataSource مجدد SelectedIndex رو به مقدار قبلی ست کنید:

var lastIndex = comboBox1.SelectedIndex;
// set data source
comboBox1.SelectedIndex = lastIndex;
پاسخ در 1396/05/30 توسط

پاسخ شما