怎么在 DataGridView 里添加一个列选择数量
时间: 2024-05-06 14:15:06 浏览: 3
你可以使用 DataGridViewCheckBoxColumn 来添加一个列选择数量。
以下是示例代码:
```csharp
// 添加一个列选择数量
DataGridViewCheckBoxColumn checkBoxColumn = new DataGridViewCheckBoxColumn();
checkBoxColumn.HeaderText = "选择";
dataGridView1.Columns.Add(checkBoxColumn);
```
然后,在 DataGridView 中的每一行都会显示一个复选框,用户可以选择需要的行。
你可以在 DataGridView 控件的 CellValueChanged 事件中获取选择的行数,示例代码如下:
```csharp
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
int selectedRowsCount = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells["选择"].Value != null && (bool)row.Cells["选择"].Value == true)
{
selectedRowsCount++;
}
}
// 在某个 Label 控件中显示选择的行数
label1.Text = "选择了 " + selectedRowsCount + " 行";
}
```
这样,当用户选择行时,Label 控件中会显示选择的行数。