プログラムによる DataGridView への行の追加
DataGridView コントロールに新しい行を追加するためのメソッドがいくつか存在します。 最も一般的なアプローチを見てみましょう。
方法 1: 既存の行のクローンを作成する
このアプローチでは、列構造を維持しながら既存の行を複製することで新しい行を作成します。
<code class="language-csharp">DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); row.Cells[0].Value = "XYZ"; row.Cells[1].Value = 50.2; yourDataGridView.Rows.Add(row);</code>
これにより、新しい行の列レイアウトの一貫性が確保されます。
方法 2: 列名の使用
これにより、列名を直接指定することで、より正確な制御が可能になります。
<code class="language-csharp">DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); row.Cells["Column2"].Value = "XYZ"; row.Cells["Column6"].Value = 50.2; yourDataGridView.Rows.Add(row);</code>
このメソッドは、多数の列を処理する場合に特に便利です。
方法 3: 行値の直接加算
これにより、各列の値をパラメーターとして指定して、複数の行を同時に追加できます。
<code class="language-csharp">this.dataGridView1.Rows.Add("five", "six", "seven","eight"); this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four");</code>
Rows.Add
は行を追加し、Rows.Insert
は特定のインデックスに挿入します。 これは行を一括追加する場合に効率的です。
以上がdatagridviewにプログラムで行を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。