[英]Making Custom DataGridViewCell ReadOnly
我正在制作幾個自定義DataGridViewCell類,以處理C#應用程序中的各種情況。 自定義類之一與只讀數據相關聯,因此我試圖將單元格本身設置為只讀。
我最初嘗試在構造函數中設置ReadOnly屬性,但這樣做會導致InvalidOperationException:“在將單元格的ReadOnly屬性添加到行之前,無法對其進行設置。”
我應該重寫哪個方法(即哪個方法將單元格添加到行中),以便可以設置ReadOnly屬性?
看來,獲得所需行為(禁止用戶編輯單元格中的數據)的方法是重寫DataGridViewCell子類中的EditType屬性:
public override Type EditType
{
get
{
return null;
}
}
這可以防止單元格顯示編輯控件,從而使該單元格為只讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.