📅  最后修改于: 2023-12-03 15:13:48.711000             🧑  作者: Mango
DataGridView 是 C# Windows Forms 应用程序中常用的控件之一,用于展示和编辑数据。在 DataGridView 控件中,用户可以通过点击行来选择一或多个行。本文将介绍如何获取选中行的索引。
要获得选中行的索引,可以使用 DataGridView 的 SelectedRows
属性。SelectedRows
是一个 DataGridViewSelectedRowCollection 类型的集合,它包含了选中的行的信息。
下面的代码演示了如何获取选中行的索引。
int[] selectedRowsIndexes = new int[dataGridView.SelectedRows.Count];
for (int i = 0; i < dataGridView.SelectedRows.Count; i++)
{
selectedRowsIndexes[i] = dataGridView.SelectedRows[i].Index;
}
上面的代码首先创建了一个整型数组 selectedRowsIndexes
,用于存储选中行的索引。然后,使用一个循环遍历 SelectedRows
集合,并将每个选中行的索引存储到数组中。
现在,selectedRowsIndexes
数组中就包含了所有选中行的索引。
下面是一个完整的示例,演示了如何将选中行的索引打印出来。
private void button1_Click(object sender, EventArgs e)
{
int[] selectedRowsIndexes = new int[dataGridView.SelectedRows.Count];
for (int i = 0; i < dataGridView.SelectedRows.Count; i++)
{
selectedRowsIndexes[i] = dataGridView.SelectedRows[i].Index;
}
string selectedRowsIndexesString = string.Join(", ", selectedRowsIndexes);
MessageBox.Show("Selected rows indexes: " + selectedRowsIndexesString);
}
以上示例中,当用户单击一个按钮时,选中行的索引将会被打印在消息框中。
本文介绍了如何获取 C# DataGridView 控件中选中行的索引。通过使用 SelectedRows
属性,我们可以方便地获取选中行的索引信息。这对于处理用户选择的数据非常有用。