C# 将自定义DataGridViewCell设置为只读
我正在制作几个自定义DataGridViewCell类来处理我的C应用程序中的各种情况。其中一个自定义类与只读数据关联,因此我尝试将单元格本身设置为只读 我最初尝试在构造函数中设置ReadOnly属性,但这样做会导致InvalidOperationException:单元格的ReadOnly属性在添加到行之前无法设置C# 将自定义DataGridViewCell设置为只读,c#,datagridview,readonly,C#,Datagridview,Readonly,我正在制作几个自定义DataGridViewCell类来处理我的C应用程序中的各种情况。其中一个自定义类与只读数据关联,因此我尝试将单元格本身设置为只读 我最初尝试在构造函数中设置ReadOnly属性,但这样做会导致InvalidOperationException:单元格的ReadOnly属性在添加到行之前无法设置 我应该覆盖哪种方法,即,哪种方法将单元格添加到行中,以便设置只读属性?获得所需行为的方法似乎是覆盖DataGridViewCell子类中的EditType属性,禁止用户编辑单元格中
我应该覆盖哪种方法,即,哪种方法将单元格添加到行中,以便设置只读属性?获得所需行为的方法似乎是覆盖DataGridViewCell子类中的EditType属性,禁止用户编辑单元格中的数据:
public override Type EditType
{
get
{
return null;
}
}
这样可以防止单元格显示编辑控件,从而使单元格成为只读