Tag: gridviewrow

单击GridView查找所选行

我正在尝试使用GridView并从单击的行中获取数据。 我已经尝试了下面的代码,当我单击该行时,我返回所选索引,但当我查看GridView中的实际行时,它们显示为空。 不知道我错过了什么。 .ASP让我的网格。 在每行数据绑定上,我确保单击应设置所选索引。 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes[“onclick”] = Page.ClientScript.GetPostBackClientHyperlink(GridView1, “Select$” + e.Row.RowIndex); } } 然后,当所选索引通过单击此更改被触发时,我可以在第一行放置断点,并且我看到我点击的索引存储在a中。 然而,当我到达foreach时它会跳过它,因为它显示GridView1的Count为0行。 理论上它应该有几百行,当索引匹配时,它应该抓取第6个单元格中的数据并将其存储在字符串b中。 为什么我的点击没有行? protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { int a = GridView1.SelectedIndex foreach (GridViewRow row in GridView1.Rows) { if (row.RowIndex == a) { b = row.Cells[6].Text; } […]