如题,初学,想问问怎么获取当前单元格的坐标,想要做一个通过单元格内容来准确定位的功能,不需要模糊查找
for (int i = 0; i < dgv.Rows.Count; i++)
for (int j = 0; j < dgv.Rows[i].Cells.Count; j++)
{
if (dgv.Rows[i].Cells[j].Value == 要找的值)
//你要的 i j
}
我可以帮你解决这个问题。
在.NET中,可以通过 CurrentCell
属性来获取 DataGridView 中当前选中的单元格。然后,可以通过该单元格的 RowIndex
和 ColumnIndex
属性来获取单元格的坐标。
下面是一个示例代码,展示如何获取当前单元格的坐标:
// 获取当前选中的单元格
DataGridViewCell currentCell = dataGridView1.CurrentCell;
// 获取单元格的坐标
int rowIndex = currentCell.RowIndex;
int columnIndex = currentCell.ColumnIndex;
// 输出坐标
Console.WriteLine("当前单元格的坐标:({0}, {1})", rowIndex, columnIndex);
上述代码将显示当前单元格的行索引和列索引。
请注意,你需要将代码中的 dataGridView1
替换为你实际使用的 DataGridView 控件。
希望以上信息对你有所帮助。如果你有任何问题,请随时提问。