hengy

.net ComboBox数据绑定触发SelectedIndexChanged事件的问题

因为在给DataSource赋值后,就会触发SelectedIndexChanged事件,在SelectedIndexChanged事件取SelectedValue值就会出现错误的数据类型。

所以在给ComboBox.DataSource属性赋值前先给DisplayMember和ValueMember赋值,这样就算触发SelectedIndexChanged事件取值就没问题了。

看有些新同学都是这样写的:

数据绑定

            Flag = true;
            comboBox1.DisplayMember = "name";
            comboBox1.ValueMember = "id";
            comboBox1.DataSource = dt;
            Flag = false;
SelectedIndexChanged事件

 

            if (!Flag)
            {
                LoadDB(comboBox1.SelectedValue);
            }

 

分类:

技术点:

相关文章: