Я использую представление Master-detail, при этом все данные сетки считываются из DataSource BindingList (поэтому я не могу установить параметры столбца в Designer).
В сетке есть столбцы DateTime, которые по умолчанию показывают только дату, которую я хочу изменить, чтобы отображались как дата, так и время.
Я могу установить это для столбцов в основном/основном представлении с помощью
foreach (GridColumn column in gridView.Columns)
if (column.ColumnType == typeof(DateTime))
column.DisplayFormat.FormatString = "g";
Но я не могу получить доступ к столбцам DetailView. Я попытался использовать метод gridView.GetDetailView, но он возвращает только BaseView, у которого нет свойства Columns. Я также проверил некоторые события, такие как gridView.CustomColumnDisplayText, но они не сработали в представлениях деталей.
Как программно получить доступ к столбцам подробного представления? Или, что еще лучше, как установить формат по умолчанию для столбцов DateTime во всей сетке Master-detail?