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