private void cb1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
byte a = cb1.SelectedIndex
}
a是事件触发之后的index,怎么在这个事件下得到事件触发前的index呢。或者有其他方法可以得到事件触发前后的index?
private void cb1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
byte a = cb1.SelectedIndex
}
a是事件触发之后的index,怎么在这个事件下得到事件触发前的index呢。或者有其他方法可以得到事件触发前后的index?
我也不清楚里面有多少函数或成员。但可以提供一个方法:
1.在private void cb1_SelectionChanged(object sender, SelectionChangedEventArgs e)
前面声明一个变量:int oldindex = -1;//用来保存改变前的量。
2.在里面添加判断,然后把每次改变后的量赋给oldindex。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string old,now;
if (oldindex == -1)
oldindex = comboBox1.SelectedIndex;
else {
old = Convert.ToString(oldindex);
now = Convert.ToString(comboBox1.SelectedIndex);
MessageBox.Show(old);
MessageBox.Show(now);
oldindex = comboBox1.SelectedIndex;
}
}