我有一个winform的列表框控件,同样是单个项目SelectionMode或一个项目选择模式。我试图从form_KeyDown事件滚动它下面选择索引列表框错误
if ((Keys)e.KeyCode == Keys.Down)
{
if (listBox2.Items.Count >= listBox2.SelectedIndex)
{
listBox2.SelectedIndex++;
}
}
但它抛出一个错误,如“ArgumentOutOfRangeException是未处理”的价值 无效参数= 23是无效的选择指标。
如何摆脱?
如果' Count = 23'和'SelectedIndex = 22'(所以最后一个)你的if(...)将成立,你会得到相同的异常 – Marco
@Marco Darn,我的逻辑很糟糕。 。 – smoth190