У меня есть нарисованный владельцем элемент управления списком.
Проблема в том, что иногда аргумент DrawItemEventArgs, передаваемый моему обработчику событий DrawItem, имеет свойство Index "-1". Это мое неэтичное исправление:
private void lstBox_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index >= 0)
{
handler implementation
}
}
Я хотел бы знать, что обычно вызывает передачу отрицательного индекса в обработчик.