C#, ListBox遇到问题的求助,请高手帮助!!
执行下面语句时,程序会自动运行listBox1_SelectedIndexChanged事件,listBox1_SelectedIndexChanged中,listBox...
执行下面语句时,程序会自动运行listBox1_SelectedIndexChanged 事件, listBox1_SelectedIndexChanged中,listBox1.SelectedIndex的数值为-1。这是什么原因造成的?
listBox1.Items[listBox1.SelectedIndex] = "Smaple text";
我试着把语句拆开
int current_idx = listBox1.SelectedIndex; <== 不会导致跳转
or
listBox1.Items[0] = "Smaple text"; <== 也不会导致跳转
但是,下面的语句也会发生跳转。
int current_idx = listBox1.SelectedIndex ;
listBox1.Items[current_idx] = "Smaple text";
我知道设置一个Flag可以解决这个问题,当我想知道原因,望高手指教,谢谢。 展开
listBox1.Items[listBox1.SelectedIndex] = "Smaple text";
我试着把语句拆开
int current_idx = listBox1.SelectedIndex; <== 不会导致跳转
or
listBox1.Items[0] = "Smaple text"; <== 也不会导致跳转
但是,下面的语句也会发生跳转。
int current_idx = listBox1.SelectedIndex ;
listBox1.Items[current_idx] = "Smaple text";
我知道设置一个Flag可以解决这个问题,当我想知道原因,望高手指教,谢谢。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询