我正在Visual Studio 2010上创建一个网站。我正在使用Visual Basic编码在asp.net上创建它。我是一名大学生,也是初学者。
基本上我创建了一个sqlDataSource和一个网格视图,并使用下拉框将它们链接在一起,以便用户可以优化其表结果。在网格查看器上,我还打开了“选择”功能,以便用户可以选择一行。
我正在努力做的是在网格视图中检索所选行的至少一个单元格,并将其放入同一页面上的文本框中。我想要检索的主要单元格是ID,以便我以后可以使用。
请您帮我找到合适的解决方案。
谢谢
答案 0 :(得分:2)
这是在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