2009-03-30 5 views
4

Ich habe eine Eigentümer-Listbox-Steuerelement.DrawItemEventArgs '"Index" -Eigenschaft wird manchmal negativ

Das Problem ist, dass manchmal das DrawItemEventArgs Argument übergeben an meine DrawItem Event-Handler hat eine Index-Eigenschaft von "-1". Das ist meine unethisch fix:

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

Ich mag würde wissen, was verursacht normalerweise einen negativen Index an den Handler übergeben werden.

Antwort

2

Dies kann sein, wenn das Listenfeld leer ist, aber den Fokus erhält - z. wenn die Liste beim Schließen gelöscht wird.

Verwandte Themen