DataBound组合框选择的索引-1个问题

时间:2019-06-24 17:38:01

标签: c# winforms data-binding combobox

我在将数据绑定组合框重置为cmb.SelectedIndex = -1时遇到了问题

基本上按照标题,组合框绑定到数据源,并且我有一个重置按钮单击事件,该事件将combox框的选定索引设置为-1。主要目的是将结果设置为null

但是,当我单击“重置”按钮时,它会转到第一项,然后我必须再次单击该按钮,然后将索引设置为-1。如此看来,它进入selectedIndex 1,然后是-1?我很困惑吗?

这是代码

public SetupBindings()
{
    cmb.DataBindings.Add(nameof(ComboBox.SelectedValue), DataSource,
            nameof(DataSource.ID), true, DataSourceUpdateMode.OnPropertyChanged);
}

public void Reset_Click(object sender, EventArgs e)
{
    cmb.SelectedIndex = -1;
}

0 个答案:

没有答案