如何DataGridView 增删改查
时间: 2024-06-12 07:05:06 浏览: 139
DataGridView 是 .NET Framework 中常用的数据表格控件,可以用于显示和编辑数据。下面分别介绍如何使用 DataGridView 进行增删改查操作。
1. 数据绑定
DataGridView 可以通过绑定数据源来显示数据,常见的数据源有 DataTable、DataSet、BindingSource 等。绑定数据源的方式有两种:
(1)在设计器中设置 DataSource 属性
在设计器中选中 DataGridView 控件,然后在属性窗口中找到 DataSource 属性,将其设置为要绑定的数据源即可。
(2)在代码中设置 DataSource 属性
在代码中可以通过以下方式设置 DataGridView 的 DataSource 属性:
```
dataGridView1.DataSource = dataTable;
```
其中 dataTable 是一个 DataTable 类型的变量,它包含了要显示的数据。
2. 数据添加
要向 DataGridView 中添加数据,可以使用以下代码:
```
DataRow newRow = dataTable.NewRow();
newRow["ID"] = "001";
newRow["Name"] = "Tom";
newRow["Age"] = 20;
dataTable.Rows.Add(newRow);
```
其中 dataTable 是要绑定的数据源,newRow 是一个 DataRow 对象,用于存储一条新的数据记录。将数据记录添加到 DataTable 中,DataGridView 就会自动显示出来。
3. 数据删除
要从 DataGridView 中删除数据,可以使用以下代码:
```
int rowIndex = dataGridView1.CurrentRow.Index;
dataGridView1.Rows.RemoveAt(rowIndex);
```
其中 rowIndex 是当前选中的行的索引,使用 RemoveAt 方法将该行数据从 DataGridView 中删除。
4. 数据修改
要修改 DataGridView 中的数据,可以使用以下代码:
```
int rowIndex = dataGridView1.CurrentRow.Index;
dataGridView1.Rows[rowIndex].Cells["Name"].Value = "Jerry";
```
其中 rowIndex 是当前选中的行的索引,"Name" 是要修改的列名,将其值修改为新的值即可。
5. 数据查询
要查询 DataGridView 中的数据,可以使用以下代码:
```
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells["Name"].Value.ToString() == "Tom")
{
// 找到了数据
}
}
```
其中遍历 DataGridView 中的每一行,通过 Cells 属性获取每一列的数据,找到需要查询的数据后进行相应的处理。
阅读全文