C# DataGridView行选择和变量保存wierd问题

C# DataGridView行选择和变量保存wierd问题,c#,datagridview,C#,Datagridview,这段代码正在运行,但有时选择一行并保存变量,而simetimes不起作用 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int Index = 0; if (e.RowIndex >= 0) { Index = e.RowIndex; dataGridVi

这段代码正在运行,但有时选择一行并保存变量,而simetimes不起作用

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        int Index = 0;
        if (e.RowIndex >= 0)
        {
            Index = e.RowIndex;
            dataGridView1.Rows[Index].Selected = true;
            DataGridViewRow row = this.dataGridView1.Rows[Index];
            nazev = row.Cells[0].Value.ToString();
        }    
    }

DataGridView的所有选项都是默认的

如果对网格中的列进行排序,则可能会丢失其索引。试试这个:

string yourVariable = dataGridView1.CurrentRow.Cells[0].Value.ToString();

同样的问题。它发生在未排序的网格上。我认为分类不是问题。哇,我只是解决了这个问题。我刚刚将CellContentClick更改为CellClick,它100%开始工作。无论如何谢谢你