Как да получите достъп до колони в DetailView?

Използвам изглед 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 в цялата решетка с основни детайли?


person Jakub Fojtik    schedule 25.10.2013    source източник


Отговори (1)


Вероятно съм го разбрал в крайна сметка, въпросът е, че BaseView може да бъде прехвърлен към GridView, след което мога да получа достъп до GridColumns както обикновено.

person Jakub Fojtik    schedule 25.10.2013