Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在gridview中获取行的值并在文本框中显示?_C#_Asp.net - Fatal编程技术网

C# 如何在gridview中获取行的值并在文本框中显示?

C# 如何在gridview中获取行的值并在文本框中显示?,c#,asp.net,C#,Asp.net,如何在Gridview中获取行的值并在文本框中显示 不要使用此代码。我不想使用这个代码: protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { LinkButton lnkButton = sender as LinkButton; GridViewRow row = (GridViewRow) lnkButton.NamingConta

如何在
Gridview
中获取行的值并在
文本框中显示

不要使用此代码。我不想使用这个代码:

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;

您确定GridView的单元格中没有控件吗

可能有助于您获取行,请执行以下操作:

var row = GridView1.Rows[e.NewSelectedIndex];
然后,代码的其余部分应该适合您。然后可以删除前两行。此外,请注意,只有在使用BoundColumn定义时,文本才起作用;如果您使用的是不同类型的列,则它将不起作用


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

您在哪个网格事件中执行此操作?受保护的void GridView1\u SelectedIndexChanged(object sender,GridViewSelectEventArgs e){}这样问问题,您将获得大量的否决票。请详细说明,如果你解释得不好,没有人能帮你。什么不起作用?行分配是否正常工作?显示aspx标记。GridView的单元格中有哪些对象?您可能想使用FindControl来执行您想要的操作,但我不确定。类似于TextBox myTextBox=(TextBox)myGridView.Rows[e.RowIndex].FindControl(“TextBoxInGridView”);然后lblSender.Text=myTextBox.Text;