您能给我一个答案,如何使详细列表在DevExpress
的master-detail GridView中为只读吗? 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;
}
它在视图中返回空单元格。
答案 0 :(得分:1)
RepositoryItem是基类,不应在代码中直接使用。如果您需要将列设置为只读,请将GridColumn.OptionsColumn.ReadOnly属性设置为true。
我还建议阅读Modify and Validate Cell Values帮助文章,以获取有关这方面的更多信息。