我在将数据绑定组合框重置为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;
}