我的listBox1添加的项是一个自定义的类对象,然后有个listBox1_SelectedIndexChanged事件,没什么其他特别的,
可是,键盘上下键选定项时,为什么项老是要闪烁啊?如果不是键盘上下选定,而是代码执行上下选定,像下面这样:
 private void button1_Click(object sender, EventArgs e)
    {
        listbox1.SelectedIndex++; 
    }
 结果就不闪烁,这是什么原因啊?哪位有经验的朋友告知一下,是Winform

解决方案 »

  1.   

    我对其它ListBox执行了:
     if (e.KeyCode == Keys.Left)
        {
           e.Handled = true;   //取消键盘左方向键的默认选定功能
        }应该对这个ListBox没有影响吧,况且这是左键、右键,没有上下键
      

  2.   

    我以为看错了问题,你这看下面这个贴吧,一样:
    http://topic.csdn.net/u/20120626/12/ccfb8c28-69f6-493b-8959-97b84e108008.html