2013-10-25 2 views
2

Я использую представление Master-detail со всеми данными сетки, считываемыми из DataSource BindingList (поэтому я не могу установить параметры столбца в Designer).Как получить доступ к столбцам в DetailView?

В таблице есть столбцы DateTime, которые показывают только дату по умолчанию, которую я хочу изменить, чтобы показать дату и время.

Я могу установить это для колонок в основном/мастере по мнению

foreach (GridColumn column in gridView.Columns) 
    if (column.ColumnType == typeof(DateTime)) 
     column.DisplayFormat.FormatString = "g"; 

Но я не могу получить доступ к столбцам DetailView. Я попытался использовать метод gridView.GetDetailView, но возвращает только BaseView, у которого нет свойства Columns. Я также проверил некоторые события, такие как gridView.CustomColumnDisplayText, но это не срабатывало при просмотре деталей.

Как я могу программно получить доступ к столбцам подробного просмотра? Или еще лучше, как установить формат по умолчанию для столбцов DateTime во всей сетке основных деталей?

ответ

2

Вероятно, в конце концов, это точка BaseView может быть передана GridView, после чего я могу получить доступ к GridColumns, как обычно.

Смежные вопросы