我有一个所有者绘制的列表框控件。
问题是有时传递给我的 DrawItem 事件处理程序的 DrawItemEventArgs 参数的 Index 属性为“-1”。这是我的不道德修复:
private void lstBox_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index >= 0)
{
handler implementation
}
}
我想知道通常是什么导致将负索引传递给处理程序。