假设我有一个ComboBox
并且我想ComboBox
在它更改为新的选定索引之前获取它的先前值。
例如TextBox
,我可以通过使用KeyDown
keyevents 来获取以前的值,但无法弄清楚在ComboBox
.
我尝试使用下拉事件,但它继续调用我SelectedIndexChange
的ComboBox
as 和何时调用下拉事件的方法,这是我不想要的。
有人可以帮我吗?
你可以使用这样的东西。
public Form1()
{
InitializeComponent();
cmbBox1.Tag = cmbBox1.SelectedIndex;
}
private void cmbBox1_SelectedIndexChanged(object sender, EventArgs e)
{
lblPrevState.Text = cmbBox1.Tag.ToString(); // Just store the value of to a variable or do whatever you need to do with it here - each time it calls tag will contain previous index value
cmbBox1.Tag = cmbBox1.SelectedIndex;
}
您需要做的就是在 cmbBox1 上设置 SelectedIndexChangedevent。