📜  c# datagridview 选中的行索引 - C# (1)

📅  最后修改于: 2023-12-03 15:13:48.711000             🧑  作者: Mango

C# DataGridView 选中的行索引介绍

简介

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 属性,我们可以方便地获取选中行的索引信息。这对于处理用户选择的数据非常有用。