我有一个所有者绘制的列表框控件。
问题在于,有时传递给我的DrawItem事件处理程序的DrawItemEventArgs参数的索引属性为“-1”。这是我不道德的解决办法:
private void lstBox_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index >= 0)
{
handler implementation
}
}
我想知道通常会将负索引传递给处理程序。
答案 0 :(得分:2)
这可能是列表框为空时,但收到焦点 - 例如如果清单在结束时被清除。