我希望能够设置单元格可编辑性,以便可以在GridControl中选择单元格的内部文本而无法对其进行修改
注意:通过将ReadOnly设置为true可以在列级别实现此行为,但是需要将其设置为单元级别
谢谢!
答案 0 :(得分:1)
尝试在GridView的CustomRowCellEdit event中指定一个RespositoryItemTextEdit控件。将此RepositoryItemTextEdit的ReadOnly属性设置为True,并根据您的条件将其分配给单元格。
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{
if (e.Column == gridView1.Columns["EmployeeName"] && e.RowHandle == 2)
{
//Don't allow users to edit Employee Name in the third row cell
RepositoryItemTextEdit readOnlyTextEdit = new RepositoryItemTextEdit();
readOnlyTextEdit.ReadOnly = true;
e.RepositoryItem = readOnlyTextEdit;
}
}