DataGridView 动态添加行、删除行
时间: 2024-11-24 22:08:45 浏览: 183
DataGridView是.NET Framework中提供的一种数据网格控件,它允许开发者动态地向表格中添加或删除行。以下是如何实现动态操作的一些基本步骤:
1. 添加行:
- 创建一个新的DataRow对象,指定所需的列数据。
- 调用DataGridView的`Rows.Add()`方法,传入新创建的DataRow作为参数。
```csharp
DataTable dataTable = new DataTable();
// 初始化表格...
DataGridViewRow newRow = dataGridView.Rows.Add(dataTable.NewRow());
```
2. 删除行:
- 获取要删除的行,可以通过索引获取,也可以通过`Find()`方法查找特定条件的行。
- 调用`Rows.Remove()`方法删除该行。
```csharp
DataGridViewRow rowToRemove = dataGridView.Rows[0]; // 使用索引
dataGridView.Rows.Remove(rowToRemove);
```
或者
```csharp
int rowIndex = dataGridView.SelectedRows[0].Index; // 如果需要删除选中的行
dataGridView.Rows.RemoveAt(rowIndex);
```
注意,在实际操作前,最好确保已经绑定了DataGridView到数据源(如DataTable),这样才能有效地添加和删除数据。
阅读全文
相关推荐














