Rumah > pembangunan bahagian belakang > C++ > Bagaimana cara menambahkan baris baru secara programatik ke datagridview?

Bagaimana cara menambahkan baris baru secara programatik ke datagridview?

Mary-Kate Olsen
Lepaskan: 2025-01-25 04:07:50
asal
210 orang telah melayarinya

How to Programmatically Add New Rows to a 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

// 创建一个新的 DataTable 行
DataRow row = datatable1.NewRow();

// 设置列值
row["column2"] = "column2";
row["column6"] = "column6";

// 将新行添加到 DataTable
datatable1.Rows.Add(row);
Salin selepas log masuk

Tambahkan pada DataGridView

Untuk menambah baris baharu pada DataGridView, terdapat beberapa cara:

Kaedah 1: Klonkan baris sedia ada

// 克隆现有行
DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone();

// 设置单元格值
row.Cells[0].Value = "XYZ";
row.Cells[1].Value = 50.2;

// 将新行添加到 DataGridView
yourDataGridView.Rows.Add(row);
Salin selepas log masuk

Kaedah 2: Klon mengikut nama lajur

// 克隆现有行
DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone();

// 按列名设置单元格值
row.Cells["Column2"].Value = "XYZ";
row.Cells["Column6"].Value = 50.2;

// 将新行添加到 DataGridView
yourDataGridView.Rows.Add(row);
Salin selepas log masuk

Kaedah 3: Masukkan berbilang baris dengan pantas

// 使用值插入多行
this.dataGridView1.Rows.Add("five", "six", "seven","eight");

// 在索引 0 处插入一行
this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four");
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan