如何获取Gridview
中的行值并显示在Textbox
?
不要使用此代码。我不想使用这段代码:
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) {
LinkButton lnkButton = sender as LinkButton;
GridViewRow row = (GridViewRow) lnkButton.NamingContainer;
lblSender.Text = row.Cells[2].Text;
lblSubject.Text = row.Cells[5].Text;
txtReadMsg.Text = row.Cells[6].Text;
答案 0 :(得分:0)
您确定您的GridView单元格内没有控件。
也许this会帮助你
答案 1 :(得分:0)
要获取行,请执行:
var row = GridView1.Rows[e.NewSelectedIndex];
然后其余的代码应该适合你。然后,您可以删除前两行。另外,注意文本仅在使用BoundColumn列定义时有效;如果您使用不同类型的列,它将无法工作。
如果你得到一个不同的错误,那么它与其他东西有关;请添加评论,我们可以帮助解决这个问题。