如何根据代码的键值在网格视图中选择行

本文关键字:视图 网格 选择 键值 何根 代码 | 更新日期: 2023-09-27 18:36:58

我正在使用 asp.net Web表单应用程序在网格视图中查看某个表的数据,并根据从查询字符串中检索的此数据行(键值)的ID在此网格视图中选择一行我尝试在代码隐藏中使用此代码

gridview1.SelectedValue= Request.QueryString["RowToSelectID"];

但它说选定的值是只读属性,无法分配有没有其他方法可以做到这一点?

如何根据代码的键值在网格视图中选择行

请尝试以下操作,并在此处了解更多信息。

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 的记录。