位置:首页 > 安卓教程 > DataGridView添加行的完整实现方法

DataGridView添加行的完整实现方法

时间:2026-06-25  |  作者:318050  |  阅读:0

DataGridView 是 .NET 框架里一个常用的控件,主要用来以表格形式展示和编辑数据。添加行这个操作几乎天天都会碰到。下面就把几种常见方法讲清楚。

一、通过代码手动添加行

最直接的方式,就是用代码手动创建并添加一行。

假设你的 DataGridView 控件叫 dataGridView1,代码大概长这样:

// 创建一个新行
DataGridViewRow newRow = new DataGridViewRow();

// 添加单元格
newRow.Cells.Add(new DataGridViewCell());
newRow.Cells[0].Value = "单元格内容1";

// 添加到 DataGridView
dataGridView1.Rows.Add(newRow);

这段逻辑很清晰:先 new 一个 DataGridViewRow 对象,往里塞单元格、设值,最后用 Rows.Add 方法把它挂到控件上。

适合临时需要插入一两行数据的场景。

二、从数据源添加行

如果你的 DataGridView 绑定了数据源(比如 DataTable),那添加行的方式会更优雅——直接操作数据源,表格会自动刷新。

示例如下:

DataTable table = new DataTable();
table.Columns.Add("列名1");
table.Columns.Add("列名2");

DataRow newRow = table.NewRow();
newRow["列名1"] = "数据1";
newRow["列名2"] = "数据2";
table.Rows.Add(newRow);

dataGridView1.DataSource = table;

先建表结构,再填数据行,最后把整张表作为 DataSource 赋值给 DataGridView。新行会自动出现在界面上,省去了手动创建单元格的麻烦。

这种方式特别适合与数据库交互的场景,数据源头统一,维护起来也更省心。

三、批量添加行

如果一口气要加几十上百行,总不能一行一行手写吧?这时循环就派上用场了。

比如批量添加五行:

for (int i = 0; i < 5; i++)
{
    DataGridViewRow newRow = new DataGridViewRow();
    newRow.Cells.Add(new DataGridViewCell());
    newRow.Cells[0].Value = "第" + (i + 1) + "行数据";
    dataGridView1.Rows.Add(newRow);
}

循环体里同样是用代码手动加行,但通过 i 控制次数和内容,效率一下子就上来了。

实际项目中,循环里可能会读取数组、列表或者 Excel 数据,完全看你的业务需求来定。

总结

说到底,DataGridView 添加行的方法不止这三种。但只要掌握了 手动数据源绑定批量循环 这三板斧,基本能覆盖绝大多数场景。

选择哪种方法,核心就看你的数据在哪里、怎么来的。灵活应用,你的数据处理会变得既高效又整洁。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多