我可以在XtraGrid上只为一行创建行单元格值readOnly吗?

Ome*_*rat 5 c# devexpress xtragrid winforms

如何在XtraGrid上只读取一个特定的行单元格(不可编辑)?例如,仅用于行[0]而不是所有行.

Dmi*_*ryG 8

您可以使用GridView.CustomRowCellEdit事件:

//...
var repositoryItemTextEditReadOnly = new DevExpress.XtraEditors.Repository.RepositoryItemTextEdit();
repositoryItemTextEditReadOnly.Name = "repositoryItemTextEditReadOnly";
repositoryItemTextEditReadOnly.ReadOnly = true;
//...
void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e) {
    if(e.RowHandle == 0)
        e.RepositoryItem = repositoryItemTextEditReadOnly;
}
Run Code Online (Sandbox Code Playgroud)