2016-09-27 6 views
0

私はグリッドビューでデータを表示するアプリケーションを開発中です。エンドユーザはのように一番上の行を編集したいと思う。プログラム的にどのようにすればいいですか?gridviewでトップデータローを編集可能にし、残りを読み取り専用にしますか?

+2

これは間違いなくGridViewコントロールではなくDataGridViewのでしょうか? – stuartd

+3

__「DataGridView」、「GridView」または「DataGrid」を呼び出すことはできません。これらは異なるコントロールであるため、間違って混乱します。常に__right__の名前で物事を呼び出す!はい、入力に__four__文字が必要ですが、ここで助けを求めるときは、怠け者になる時間はありません。 – 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; 
     } 
    } 
関連する問題