我有一个GridView,其DataKey [0]为productId。 如果我有例如productId = 54,有没有办法搜索所有 GridView项目并设置为选择具有DataKEy [0] = 54?
的人对于下拉列表,我有:
ddlProducts.Items.FindByValue(lblProduct.Text.ToString())).Selected = true
GridView有什么类似的东西吗?
提前致谢。
答案 0 :(得分:1)
您可能需要在foreach循环中执行此操作:
foreach(GridViewRow myRow in GridView1.Rows)
{
if(GridView1.DataKeys[myRow.RowIndex].Equals("keyValue"))
{
GridView1.SelectedIndex = myRow.RowIndex;
break;
}
}
如果你有很多行,你将无法获得很好的表现。
答案 1 :(得分:0)
foreach(GridViewRow myRow in GridView1.Rows)
{
if(GridView1.DataKeys[myRow.RowIndex].Value.Equals("keyValue"))
{
GridView1.SelectedIndex = myRow.RowIndex;
break;
}
}