C# 将gridview值显示到文本框中

C# 将gridview值显示到文本框中,c#,asp.net,gridview,C#,Asp.net,Gridview,我无法在文本框中显示选定gridview行的列数据。 我的gridview中有一个select列。要显示的选定行已声明为字符串 代码: tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text; 更新: 以上代码是正确的。当您通过sqldatasource将gridview与sql server绑定时,将使用此代码。单元格编号正是要显示的列编号 调试后,我意识到该值确实通过了,但它无法显示在我的文本字段中。重新创建

我无法在文本框中显示选定gridview行的列数据。 我的gridview中有一个select列。要显示的选定行已声明为字符串

代码:

tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text;
更新:

以上代码是正确的。当您通过sqldatasource将gridview与sql server绑定时,将使用此代码。单元格编号正是要显示的列编号


调试后,我意识到该值确实通过了,但它无法显示在我的文本字段中。重新创建整个表单后,值会神奇地出现。

您需要指定行和列索引。
该值可以如下所示:

int rowindex = GVStatusReportPolice.CurrentCell.RowIndex;
int columnindex= = GVStatusReportPolice.CurrentCell.ColumnIndex; 

lblCID.Text = GVStatusReportPolice.Rows[rowindex].Cells[columnindex].Value.ToString();
试试这个

tbpolicereport.Text = GVStatusReportPolice.Currentcell.Value;

我在gridview中有一个选择列,当我单击选择按钮时,它将突出显示我选择的特定行。因此,我想知道如何传输高亮显示行的特定gridview值。因此,我认为我不需要指定行索引。问题是什么?您是否未将任何数据作为所选行获取?数据绑定在哪里?