将gridview值显示到文本框中

时间:2013-05-17 07:39:42

标签: c# asp.net gridview

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

代码:

tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text;

更新:

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

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

2 个答案:

答案 0 :(得分:1)

您需要指定行索引和列索引。
价值可以这样:

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

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

答案 1 :(得分:1)

试试这个..

tbpolicereport.Text = GVStatusReportPolice.Currentcell.Value;