Winform开发之DataGridView的增删改
时间: 2024-02-23 15:59:16 浏览: 81
DataGridView是Winform中常用的控件之一,它可以方便的展示表格数据。下面介绍DataGridView的增删改操作:
1. 增加数据
在DataGridView中增加数据通常有两种方式:
(1)手动添加
在DataGridView中,可以通过用户输入的方式手动添加数据,只需要在DataGridView中选中最后一行,然后用户输入数据即可。
(2)代码添加
也可以通过代码的方式添加数据,如下所示:
```csharp
// 新建一行数据
DataGridViewRow row = new DataGridViewRow();
// 设置行中每列的值
row.CreateCells(dataGridView1);
row.Cells[0].Value = "001";
row.Cells[1].Value = "张三";
row.Cells[2].Value = "男";
row.Cells[3].Value = "18";
// 将新建的行数据添加到DataGridView中
dataGridView1.Rows.Add(row);
```
2. 修改数据
DataGridView中修改数据的方式一般是通过编辑模式,即双击需要修改的单元格进入编辑模式。在编辑模式下,用户可以修改单元格中的数据。当用户修改完数据后,可以通过以下代码保存修改后的数据:
```csharp
// 结束单元格编辑,保存修改后的数据
dataGridView1.EndEdit();
// 保存数据到数据源中
DataTable dt = (DataTable)dataGridView1.DataSource;
DataRow[] rows = dt.Select("ID='001'");
rows[0]["Name"] = "李四";
rows[0]["Age"] = "20";
```
上述代码中,我们通过EndEdit()方法结束单元格编辑,然后通过修改数据源中的数据实现修改数据的功能。
3. 删除数据
DataGridView中删除数据一般有两种方式:
(1)手动删除
在DataGridView中,可以通过选中需要删除的行或单元格,然后点击Delete键或者Backspace键来删除数据。
(2)代码删除
也可以通过代码的方式删除数据,如下所示:
```csharp
// 获取选中的行
DataGridViewSelectedRowCollection selectedRows = dataGridView1.SelectedRows;
// 遍历选中的行并删除
foreach (DataGridViewRow row in selectedRows)
{
dataGridView1.Rows.Remove(row);
}
```
上述代码中,我们通过SelectedRows属性获取选中的行,然后通过Remove()方法删除选中的行。
阅读全文