(.NET 2.0, System.Windows.FormsDataGridView и DataTable)
У меня есть 1 сетка данных, подключенная к 1 базе данных.
Эта таблица данных содержит 1 столбец: содержит объекты моего собственного типа "MyObject".
MyObject имеет публичное строковое свойство "MyProp".
Я хочу отобразить 1 столбец в сетке: отображение строковых значений свойства MyProp объектов MyObjects в таблице.
Но я не могу заставить его работать.
Схематично:
Column.DataPropertyName = "Obj" (создается по умолчанию)
Отображение результата (переопределенного) MyObject.ToString ()
Не совсем то, что я хочу, эта функция используется для регистрации.
GridViewColumn.DataPropertyName = "Obj.MyProp"
Ничего не отображается (MyProp get никогда не вызывается)
проба 3:
Сделано свойство MyProp привязываемым:
[Bindable (BindableSupport.Yes)]
public string MyProp
{ ...
То же самое, не отличается от пробного 2
Короче:
GridViewColumn.DataPropertyName, по-видимому, не поддерживает углубление вниз в объекты в столбце таблицы данных.
У кого-нибудь есть идеи?
Заранее спасибо!
Jan