在 C# 的 DataGridView 控件中,如何通过行列号,选取多个参数
时间: 2024-09-18 12:11:14 浏览: 10
在C#的DataGridView控件中,如果你想要通过行列号选取多个单元格,你可以通过`DataGridView.SelectedCells`属性以及循环处理来实现。这个属性返回的是一个`SelectedCellCollection`对象,它包含了所有选中的单元格。
下面是一个简单的步骤说明:
1. 获取DataGridView实例,假设它是`dataGridView1`:
```csharp
DataGridView dataGridView = dataGridView1;
```
2. 创建一个空数组或列表来存储你要操作的单元格的引用:
```csharp
List<DataGridViewCell> selectedCells = new List<DataGridViewCell>();
```
3. 使用`SelectedCells.GetRange()`方法获取指定范围内的单元格,如果你已经有了行号和列号:
```csharp
int startRow = 0; // 开始行号
int endRow = 5; // 结束行号 (包括)
int startCol = 1; // 开始列号
int endCol = 4; // 结束列号 (包括)
for (int row = startRow; row <= endRow; row++)
{
for (int col = startCol; col <= endCol; col++)
{
DataGridViewCell cell = dataGridView[row, col];
if (cell.Selected)
{
selectedCells.Add(cell);
}
}
}
```
现在`selectedCells`列表里就包含了一定范围内选定的所有单元格。