我正在使用asp.net Web表单应用程序来查看网格视图中的某些表格的数据。根据从查询字符串中检索到的此数据行(键值)的ID,在此网格视图中选择一行 我尝试在Code behind
中使用此代码gridview1.SelectedValue= Request.QueryString["RowToSelectID"];
但它表示所选值是只读属性,无法分配 还有另一种方法吗?
答案 0 :(得分:3)
请尝试以下操作,并参阅here了解详情。
var keyValue = 1; // Replace with your Convert.ToInt32(Request.QueryString["RowToSelectID"])
for (int i = 0; i <= this.gridview1.DataKeys.Count - 1; i++)
{
if ((int)gridview1.DataKeys[i].Value == keyValue )
{
this.gridview1.SelectedIndex = i;
}
}
我使用了 SelectedIndex 。
将选择GridView中键值为 1 的记录。