[英]Set entire GridView to be read-only
我知道您可以將特定列指定為readonly
但 C# 是否可以將整個網格設置為只讀?
例如,我知道這會將 1 列設置為只讀,
dataGridView1.Columns["ColumnName"].ReadOnly = true;
我試過這個,但拋出了一個編譯時錯誤,
dataGridView1.ReadOnly = true;
錯誤:
網格視圖不包含只讀定義
嘗試迭代每列以將整個GridView設置為只讀
foreach(DataGridViewColumn column in dataGridView1.Columns)
{
column.ReadOnly = true;
}
您必須使用foreach
/ for
循環遍歷datagrid,並將每列的.ReadOnly
屬性設置為true
。
由於按照慣例,它是包含 GridView 的“編輯”按鈕的第一列,因此您可以簡單地隱藏此列以實現只讀。
foreach (GridView gv in this.Controls.All().OfType<GridView>())
{
gv.Columns[0].Visible = false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.