4
リストにアイテムを挿入してグリッドのデータソースをプログラム的に変更しています。次に、RadGridでRebindを実行します。 Iveは新しく挿入されたオブジェクトのIDを持っています。次に、グリッドでこの行を選択したいと思います。どのように私はこれをコードの背後から行うことができますか?ヘルプ挿入後にアイテムを選択する
リストにアイテムを挿入してグリッドのデータソースをプログラム的に変更しています。次に、RadGridでRebindを実行します。 Iveは新しく挿入されたオブジェクトのIDを持っています。次に、グリッドでこの行を選択したいと思います。どのように私はこれをコードの背後から行うことができますか?ヘルプ挿入後にアイテムを選択する
ため
おかげであなたはグリッドのDataKeyNames="yourID"
としてIDを設定する必要があります。次に、コードの中でそれを取得し、次のように選択して設定することができます。
GridDataItem gdiItem = RarGrid1.MasterTableView.FindItemByKeyValue("yourID", yourIDValue);
gdiItem.Selected = true;
最初の問題はページネーションです。私は与えられたキーを見つけるためにそれを無視しなければなりませんでした(それは別のページにあったからです)。第2の問題は、gridItem.Selected = trueがグリッド上でOnSelectedIndexChangedイベントを呼び出さないということです。( – gruber
@gruberはい、この問題を知っています。あなたの質問には項目を選択するように頼んだだけです。 'OnSelectedIndexChanged'イベントを発生させるには、あなたがアイテムで何をしたいのかを知るために、イベントハドラーのコードを投稿しました。ページサイズを知っていればページネーションは問題にならないので、アイテムを含むページにジャンプすることができます。 – Mentoliptus
currentPageIndex?(興味のあるアイテムが含まれているページにジャンプすることを話しています) – gruber