How to add item to the beginning of the list in ListBox?
Is there a way to add item to a WinForms ListBox, to the beginning of the list without rewriting entire list in a loop? Other way to solve my problem would be to display ListBox in reverse order (last item on the top) but I don't know how to do it. My ListBox control is used as a log viewer where the most recent entry should be on the top. Use the Insert method on the items of your ListBox . Razzie If I understand correctly, can't you use the Insert(int index, object item) method? For example: myListBox.Items.Insert(0, "First"); This inserts "First" as the first item of the listbox. One option