Сделайте подробный список доступным только для чтения в виде сетки деталей мастера в элементе управления DevExpress. - PullRequest
0 голосов
/ 12 сентября 2018

Можете ли вы дать мне ответ, как сделать подробный список доступным только для чтения в master-detail GridView в DevExpress?Свойство GridView.Columns[columnIndex].ColumnEdit имеет значение null.Когда я пытаюсь создать новый RepositoryItem, как показано ниже:

private void gridView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)
{
    var masterView = sender as GridView;
    GridView detailView = masterView?.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
    if(detailView == null) return;

    RepositoryItem ri = new RepositoryItem() { ReadOnly = true };
    detailView.Columns[0].ColumnEdit = ri;
}

Возвращает пустую ячейку в представлении.

1 Ответ

0 голосов
/ 13 сентября 2018

RepositoryItem является базовым классом и не должен использоваться непосредственно в вашем коде. Если вам нужно сделать столбец доступным только для чтения, задайте для свойства GridColumn.OptionsColumn.ReadOnly значение true.

Я бы также рекомендовал прочитать справочную статью Изменить и проверить значения ячеек для получения дополнительной информации по этому вопросу.

...