C# 如何将选定的datagrid行检索到文本框中

C# 如何将选定的datagrid行检索到文本框中,c#,winforms,C#,Winforms,我正在使用windows应用程序C,我想在文本框中显示DataGrid的选定行数据。我希望当用户单击DataGrid时,所选行应该显示在文本框中 那么我需要把代码放在哪里??要使用dataGrid的哪个事件 我需要什么来编写代码?? 我正在尝试,但这不起作用。做这件事的正确方法是什么 private void gvProdctTypName_CellContentClick(object sender, DataGridViewCellEventArgs e) { tbProductTypeN

我正在使用windows应用程序C,我想在文本框中显示DataGrid的选定行数据。我希望当用户单击DataGrid时,所选行应该显示在文本框中 那么我需要把代码放在哪里??要使用dataGrid的哪个事件 我需要什么来编写代码?? 我正在尝试,但这不起作用。做这件事的正确方法是什么

private void gvProdctTypName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

tbProductTypeName.Text = gvProdctTypName.SelectedRows[0].Cells[1].Value.ToString(); 

}
将代码移动到SelectionChanged事件:

我猜您使用的是SelectionMode=FullRowSelect,所以这应该可以工作。否则,您将不得不访问SelectedCells

private void gvProdctTypName_SelectionChanged(object sender, EventArgs e)
{
    tbProductTypeName.Text = gvProdctTypName.SelectedRows[0].Cells[1].Value.ToString();
}