ページングが有効になっている gridview コントロールがあり、datakey 値があり、datakey 値に関する行インデックスを見つけたい、このコードがある、
protected int GetRowIndex(object userID)
{
for(int i = 0l i <= GridView1.DataKey.Count -1 ; i++)
{
if(GridView1.DataKey[i].Value == userID)
{
return i;
}
}
}
しかし、このコードには問題があります。そのユーザー ID がそのページに見つからない場合は 0 が返されます。私の質問は、ページ インデックスを変更してすべてのページで行を検索するにはどうすればよいかということです。グリッドビュー独自のページングを使用しています。