0

如何获取行中的值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;
4

2 回答 2

0

你确定你的 GridView 的单元格里面没有控件。

也许对你有帮助

于 2013-01-25T15:51:20.373 回答
0

要获取该行,请执行以下操作:

var row = GridView1.Rows[e.NewSelectedIndex];

然后其余的代码应该适合你。然后,您可以删除前两行。此外,请注意 Text 仅在您使用 BoundColumn 列定义时才有效;如果您使用不同类型的列,它将不起作用。

如果你得到一个不同的错误,那么它与其他东西有关;请添加评论,我们可以帮助解决它。

于 2013-01-25T16:14:39.163 回答