Detta fungerar såtillvida att den selectade raden får vit text på blå bakgrund.
Problemet är att de andra posterna "försvinner" dvs de får den vita textfärgen.
Hur fixar jag detta? :q
Du kollar ju bara om SelectedItem inte är null och är den inte det så ritar du items med vit foreground.
lbWriter_DrawItem anropas när varje enskilt item i din listbox ska ritas ut och i ditt fall kollar du om SelectedItem är null. Dvs. om det finns något item i listboxen som är valt. I ditt fall så kommer alla items ritas med vit text eftersom din listbox har ett item valt.
I parametern DrawItemEventArgs finns en property "Index" som innehåller indexet på det item som ska ritas ut. Jämför det indexet med indexet på SelectedItem. Sammanfaller dem så ska du rita dem annorlunda.