2
我正在使用Master-detail視圖,所有網格數據都從DataSource BindingList中讀取(所以我無法在Designer中設置列設置)。如何訪問DetailView中的列?
網格有DateTime列,默認情況下只顯示Date,我想要更改它以顯示Date和Time。
我能夠通過
foreach (GridColumn column in gridView.Columns)
if (column.ColumnType == typeof(DateTime))
column.DisplayFormat.FormatString = "g";
設置這個在主/主視圖列,但我不能訪問的DetailView列。我嘗試使用方法gridView.GetDetailView,但只返回BaseView,它沒有Columns屬性。我也檢查了一些像gridView.CustomColumnDisplayText這樣的事件,但是這並沒有觸發細節視圖。
如何以編程方式訪問Detail View的列? 甚至更好,如何在整個Master-detail網格中爲DateTime列設置默認格式?