別のページにあるaspx ListViewで選択したアイテムを見つけようとしており、ページを切り替えてアイテムを選択しています。探している ListViewItem の value プロパティがありますが、それを機能させることができないようです。これが私が試したものです:
for (int i = 0; i < lvProject.Items.Count; i++)
{
if (((Label)lvProject.Items[i].FindControl("Project_IDLabel")).Text == project.ToString())
{
lvProject.SelectItem(i);
break;
}
}
したがって、lvProject は私のリスト ビューです。プロジェクト変数は、プロジェクトの UID を表す Int64 です。これは、ListViewItems の値でもあります。上記のコードの問題は、ページングが有効になっていて、アイテムが別のページにある場合、listView.Items.Count が現在のページのアイテム数にのみ設定されているため、これが機能しないことです。
私の目標は、アイテムを見つけ、リストビューを設定して正しいページを表示し、最後にアイテムを選択することです。SelectedValue プロパティを設定するだけでよいと思われるかもしれませんが、これは読み取り専用であるため、それほど単純ではありません。事前に感謝します。
-- ローマン