After setting the data source, you need to bind the data:
ListBox1.DataBind();
If you do not set the ListBox.DisplayMember property, the binding will use your objects ToString() method for the item text. In your case, as you are using List, you do not need to set DisplayMember.