Как отключить столбец в GridView? - PullRequest
0 голосов
/ 11 февраля 2019

Я бы хотел отключить столбец в DevExpress detailView в GridView .На данный момент я могу скрыть столбцы в этом представлении с помощью следующего кода, но не могу сделать эти столбцы доступными только для чтения или не включены:

private void GridView_MasterRowExpanded(object sender, CustomMasterRowEventsArgs e)
{
    var masterView = sender as GridView;
    GridView detailView = masterView?.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
    detailView?.Columns[0].Visible = false;
} 

1 Ответ

0 голосов
/ 11 февраля 2019
private void GridView_MasterRowExpanded(object sender, CustomMasterRowEventsArgs e)
{
    var masterView = sender as GridView;
    GridView detailView = masterView?.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;

    //Make the column read-only
    detailView?.Columns[0].OptionsColumn.ReadOnly = true;

    //Make the column non-editable
    detailView?.Columns[0].OptionsColumn.AllowEdit = false;
} 

Документация: https://documentation.devexpress.com/WindowsForms/DevExpress.XtraGrid.Columns.OptionsColumn.ReadOnly.property

https://documentation.devexpress.com/WindowsForms/DevExpress.XtraGrid.Columns.OptionsColumn.AllowEdit.property

...