Это обычная проблема, другой способ - использовать объект DataTable
DataTable dt = new DataTable();
dt.Columns.Add("column name");
dt.Rows.Add(new object[] { "Item 1" });
dt.Rows.Add(new object[] { "Item 2" });
dt.Rows.Add(new object[] { "Item 3" });
. Эта проблема подробно описана здесь: http://www.psworld.pl/Programming/BindingListOfString