Devexpress 如何在Dev Express中使网格列单元格只读?

Devexpress 如何在Dev Express中使网格列单元格只读?,devexpress,devexpress-wpf,Devexpress,Devexpress Wpf,如果我的条件为false,我需要将网格单元格设置为只读。在devexpress gridControl中。尝试此操作,并根据需要更改条件 protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (ASPxGridView1.IsNewRowEditing) return; if (

如果我的条件为false,我需要将网格单元格设置为只读。在devexpress gridControl中。

尝试此操作,并根据需要更改条件

protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) {
    if (ASPxGridView1.IsNewRowEditing) return;
    if (e.Column.FieldName == "UnitPrice")
             if (ASPxGridView1.GetRowValues(....) == ....)
                   e.Editor.ReadOnly = true;
}

注意:只有Dev express知道答案是谁。谢谢,我已经在WPF private void tblView_ShowingEditor(对象发送者,ShowingEditorEventArgs e)中用我自己的方式更改了答案{if(e.Row!=null){if(e.Column.FieldName==“ColumnName”){e.Cancel=true;}}