Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara menambahkan baris baru secara programatik ke datagridview?
Tambah baris baharu pada DataGridView secara pemrograman
Apabila bekerja dengan data menggunakan kawalan DataGridView, anda mungkin perlu menambah baris baharu secara dinamik semasa masa jalan. Begini cara untuk mencapainya:
Gunakan DataRows
<code class="language-c#">// 创建一个新的 DataTable 行 DataRow row = datatable1.NewRow(); // 设置列值 row["column2"] = "column2"; row["column6"] = "column6"; // 将新行添加到 DataTable datatable1.Rows.Add(row);</code>
Tambahkan pada DataGridView
Untuk menambah baris baharu pada DataGridView, terdapat beberapa cara:
Kaedah 1: Klonkan baris sedia ada
<code class="language-c#">// 克隆现有行 DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); // 设置单元格值 row.Cells[0].Value = "XYZ"; row.Cells[1].Value = 50.2; // 将新行添加到 DataGridView yourDataGridView.Rows.Add(row);</code>
Kaedah 2: Klon mengikut nama lajur
<code class="language-c#">// 克隆现有行 DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); // 按列名设置单元格值 row.Cells["Column2"].Value = "XYZ"; row.Cells["Column6"].Value = 50.2; // 将新行添加到 DataGridView yourDataGridView.Rows.Add(row);</code>
Kaedah 3: Masukkan berbilang baris dengan pantas
<code class="language-c#">// 使用值插入多行 this.dataGridView1.Rows.Add("five", "six", "seven","eight"); // 在索引 0 处插入一行 this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four");</code>
Atas ialah kandungan terperinci Bagaimana cara menambahkan baris baru secara programatik ke datagridview?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!