datagridview绑定数据源,每行添加2个按钮,用代码实现
时间: 2023-06-25 16:03:11 浏览: 173
可以使用 `DataGridViewButtonColumn` 控件来实现为每行添加按钮,下面是示例代码:
```c#
// 假设数据源为 DataTable dt
// 添加 DataGridViewButtonColumn 控件到 DataGridView 中
DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn();
btnColumn.Name = "操作";
btnColumn.Text = "按钮";
btnColumn.HeaderText = "操作";
btnColumn.UseColumnTextForButtonValue = true; // 将按钮的文本设置为列文本
dataGridView1.Columns.Add(btnColumn);
// 绑定数据源
dataGridView1.DataSource = dt;
// 添加第二个按钮
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewButtonCell btnCell = new DataGridViewButtonCell();
btnCell.Value = "按钮2";
row.Cells.Add(btnCell);
}
```
这个示例代码会在 `DataGridView` 控件中添加名为“操作”的列,每行都会有一个名为“按钮”的按钮和一个名为“按钮2”的按钮。需要注意的是,第二个按钮需要在数据源绑定后才能添加,否则可能会出现行数不一致的问题。
阅读全文