【问题标题】:Retrieve cell data from grid view to output in textbox VB ASP.NET从网格视图中检索单元格数据以在文本框 VB ASP.NET 中输出
【发布时间】:2013-01-10 16:59:25
【问题描述】:

我正在 Visual Studio 2010 上创建一个网站。我正在使用 Visual Basic 编码在 asp.net 上创建它。我是一名大学生,并且是这方面的初学者。

基本上,我创建了一个 sqlDataSource 和一个网格视图,并将它们与下拉框链接在一起,以便用户可以优化他们的表格结果。在网格查看器上,我还打开了“选择”功能,以便用户可以选择一行。

我正在努力做的是在网格视图中检索所选行的至少一个单元格并将其放入同一页面上的文本框中。我要检索的主要单元格是 ID,以便我以后可以使用。

请你帮我找到一个合适的解决方案。

谢谢

【问题讨论】:

  • 请看看我的回答是否对你有用,如果是,请将其标记为正确答案

标签: asp.net vb.net visual-studio-2010


【解决方案1】:

这是在 C# 中,但事件与您的目标相同。当用户选择一行时,将触发此事件并检索所选行。获得选定行后,您可以通过使用列的索引来获取该行的任何列值。

void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{
    // Get the currently selected row using the SelectedRow property.
    GridView1 row = GridView1.SelectedRow;

    // You could access any cell in the row by doing row.cells(index)
    MessageLabel.Text = "You selected " + row.Cells[2].Text + ".";
}

希望有帮助!

编辑

VB

Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)

    ' Get the currently selected row using the SelectedRow property.
    Dim row As GridViewRow = GridView1.SelectedRow

    MessageLabel.Text = "You selected " & row.Cells(2).Text & "."

  End Sub

【讨论】:

  • 非常感谢。这个解决方案是我一直在寻找的。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-12
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 2013-11-04
相关资源
最近更新 更多