Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动选择第一条记录_C# - Fatal编程技术网

C# 自动选择第一条记录

C# 自动选择第一条记录,c#,C#,我创建了一个C#.NET程序来将表加载到网格控件。但是,当我在网格控件中选择一条记录时,它会自动选择第一条记录。当我选择第二次时,我可以获得正确行中的数据。我在下面提到了代码 请帮我解决这个问题 private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { textBox4.Text = dataGridView2.SelectedCells[1].Value.ToString(); te

我创建了一个C#.NET程序来将表加载到网格控件。但是,当我在网格控件中选择一条记录时,它会自动选择第一条记录。当我选择第二次时,我可以获得正确行中的数据。我在下面提到了代码

请帮我解决这个问题

private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
{
 textBox4.Text = dataGridView2.SelectedCells[1].Value.ToString();
 textBox3.Text = dataGridView2.SelectedCells[2].Value.ToString();
 textBox11.Text = dataGridView2.SelectedCells[3].Value.ToString();

 textBox1.Text = dataGridView2.SelectedCells[6].Value.ToString();

 //////////////////// stock code //////////////////////////////
 label14.Text = dataGridView2.SelectedCells[0].Value.ToString();

 /////////////////////// category /////////////////////////////

 label12.Text = dataGridView2.SelectedCells[4].Value.ToString();

 //////////////////////////// purchasing price //////////////////////

 label10.Text = dataGridView2.SelectedCells[7].Value.ToString();

 ////////////////////////// actual quantity //////////////////////////////

 label11.Text = dataGridView2.SelectedCells[0].Value.ToString();
}

尝试显式设置当前选定的单元格

private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
{
    DataGridView grid = sender as DataGridView;
    grid.ClearSelection();
    grid.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;

    //...rest of your code
}

您可以使用正在使用的UI框架(WinForms?)扩展标记/描述