DrawItemEventArgs的“索引”属性有时会变为负数

时间:2009-03-30 08:58:24

标签: c# listbox ownerdrawn

我有一个所有者绘制的列表框控件。

问题在于,有时传递给我的DrawItem事件处理程序的DrawItemEventArgs参数的索引属性为“-1”。这是我不道德的解决办法:

private void lstBox_DrawItem(object sender, DrawItemEventArgs e)
{
    if (e.Index >= 0)
    {
        handler implementation
    }
}

我想知道通常会将负索引传递给处理程序。

1 个答案:

答案 0 :(得分:2)

这可能是列表框为空时,但收到焦点 - 例如如果清单在结束时被清除。