2016-09-27 62 views
0

我正在研究一個在gridview中顯示數據的應用程序。最終用戶想只編輯頂行。我該如何編程?如何使gridview中的頂級數據行可編輯,並將其餘部分保留爲只讀?

+2

這絕對是一個GridView而不是一個DataGridView? – stuartd

+3

__不要調用'DataGridView''GridView'或'DataGrid',反之亦然!這是錯誤的和混亂的,因爲這些是不同的控制。總是用__right__的名字稱呼事物!是的,它需要更多__four__字母才能打字,但在這裏尋求幫助時__not__時間太懶了! – TaW

+1

這個問題應該用'DataGridView'標記。 –

回答

0

調用此下面的代碼加載網格數據後:

foreach (DataGridViewRow row in grid.Rows) 
    row.ReadOnly = row.Index != 0; 
0

將以下代碼添加到datagridview的事件CellBeginEdit;

private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) 
    { 
     if (e.RowIndex != 0) 
     { 
      e.Cancel = true; 
     } 
    } 
相關問題