如何根据键值通过代码select gridview中的一行?
How to select a row in gridview by code based on its key value?
我正在使用 asp.net 网络表单应用程序查看网格视图中某些 table 的数据 & select 此网格视图中的一行基于此数据行的 ID (键值)从查询字符串中检索
我尝试在 Code behind
中使用此代码
gridview1.SelectedValue= Request.QueryString["RowToSelectID"];
但是它说 selected 值是一个只读属性,不能赋值
还有另一种方法吗?
尝试以下操作并查看 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 的记录将被选中。
我正在使用 asp.net 网络表单应用程序查看网格视图中某些 table 的数据 & select 此网格视图中的一行基于此数据行的 ID (键值)从查询字符串中检索 我尝试在 Code behind
中使用此代码gridview1.SelectedValue= Request.QueryString["RowToSelectID"];
但是它说 selected 值是一个只读属性,不能赋值 还有另一种方法吗?
尝试以下操作并查看 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 的记录将被选中。