我正在使用 Windows应用程序C#,我想在我的文本框中显示DataGrid的Selected行数据。我希望当用户点击DataGrid时,所选行应显示在文本框中 所以我需要把我的代码? dataGrid要使用哪个事件 我需要写什么代码? 我正在尝试这个,但这不起作用做这件事的正确方法是什么?
private void gvProdctTypName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
tbProductTypeName.Text = gvProdctTypName.SelectedRows[0].Cells[1].Value.ToString();
}
答案 0 :(得分:0)
将代码移至SelectionChanged
事件:
private void gvProdctTypName_SelectionChanged(object sender, EventArgs e)
{
tbProductTypeName.Text = gvProdctTypName.SelectedRows[0].Cells[1].Value.ToString();
}
我猜你正在使用SelectionMode = FullRowSelect
所以这应该有效。否则,您必须改为访问SelectedCells
。