我无法将选定的gridview行的列数据显示到文本框中。 我在gridview上有一个选择列。要显示的选定行已声明为字符串。
代码:
tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text;
更新:
上面的代码是正确的。当您通过sqldatasource将gridview与sql server绑定时,将使用此代码。单元格编号只是您要显示的列编号。
经过调试后,我意识到这个值确实已经通过,但它无法在我的文本字段中显示出来。重新创建整个表单后,该值显得神奇。
答案 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;