2011-11-08 19 views
0

デザイナーでは、DataGridViewを配置し、いくつかの列を追加しました。私はDataGridViewの "ReadOnly"プロパティをfalseに設定し、 "Details"というタイトル以外のすべての列の "ReadOnly"をtrueに設定しました。c#DataGridView:実行時に行セルを編集する

実行時に、dataGridViewInstance.Rows.Add(row);を使用して行を追加しました。ここで、rowは文字列配列です。

追加した後、「詳細」列のセルを選択してメモを付けることができますが、入力は受け付けません。

どうすればいいですか?

ありがとうございます!

答えて

0

あなたはこのように行うことができます....

は、このような形式のいずれかのチェックボックスの状態と比較してみてください...

private void CheckBox1_CheckedChanged(System.Object sender, System.EventArgs e) 
{ 

    DataGridViewColumn dgvColumn = this.DataGridView1.Columns("Details"); 

    if (this.CheckBox1.CheckState == CheckState.Checked) 
    { 
     dgvColumn.ReadOnly = true; 
    } 
    else 
    dgvColumn.ReadOnly = false;    

} 

私はそれを願っていますが...

を支援
関連する問題