Это потому, что DataGridView
ищет свойства содержащихся объектов. Для строки есть только одно свойство - длина. Итак, вам нужна оболочка для такой строки
public class StringValue
{
public StringValue(string s)
{
Value = s;
}
public string Value { get { return _value; } set { _value = value; } }
string _value;
}
Затем привяжите List<StringValue> object
к вашей сетке. Просто альтернативный ответ
редактировать: непреднамеренная полная копия чьего-либо ответа в другой теме. Кажется, человек, который научил меня этому, просто скопировал ответ оттуда, а через несколько лет я вернул его, непреднамеренно и извинения