2017-04-08 11 views
0

私はC#で新たなんだと私はプログラム的にセルの値を設定することに問題があります。設定値は、プログラム

私は列を作成したとのDataGridViewにそれを追加しました:

DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn(); 
    column.Name = "DeclaredBy"; 
    column.HeaderText = "DeclaredBy"; 
    TaskDataGridView.Columns.Add(column); 

列が正しく表示されます。私はこのコラムの任意のセルに値を設定したいときには、何も起こりません、セルが空のままである:

TaskDataGridView.Rows[i].Cells["DeclaredBy"].Value = "test"; 
+0

あなたはWinFormsのアプリケーションに取り組んでいますか? – Yvder

+0

はい、datagridviewはwin形式です。 –

答えて

0
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn(); 
column.Name = "DeclaredBy"; 
column.HeaderText = "DeclaredBy"; 
dataGridView1.Columns.Add(column); 
dataGridView1.Rows.Add("test value"); 
dataGridView1.Rows[0].Cells["DeclaredBy"].Value = "changed test value"; 

これが機能しています。新しく作成したDataGridViewを列なしで試してください。それがうまくいくならば、あなたのDataGridViewに何らかの変更を加えて、値を変更できなくなっている可能性があります。 Ofcでは、これを実行すると"changed test value"しか表示されませんが、最後の行が別のボタンの下にあるときにもこれが機能しています。もう1つの可能な解決策は、おそらくあなたのiがあなたがしたいものではないということです。

関連する問題