在 DevExpress 控件的主从网格视图中将详细列表设为只读



你能给我一个答案吗 如何在DevExpress的主细节网格视图中使详细列表只读?GridView.Columns[columnIndex].ColumnEdit属性为空。当我尝试像下面这样制作新的存储库项目时:

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;
}

它返回视图中的空单元格。

RepositoryItem 是一个基类,不应直接在代码中使用。如果需要将列设为只读,请将 GridColumn.OptionsColumn.ReadOnly 属性设置为 true。

我还建议阅读修改和验证单元格值帮助文章,以获取这方面的更多信息。

最新更新