Infragistics Windows Ultragrid バージョン 7.3 を使用しています。LoadOnDemand モードと共に UltraDataSource を使用しようとしています。ルート、子、孫の 3 つのバンドを定義しました。
最初の行をクリックすると、子バンドのデータが要求されますが、最初の子の下にある孫の行も要求されます。
なぜそれが起こるのですか?
子バンドをクリックしない限り、これらのアイテムを要求するべきではないと思いました。
Infragistics Windows Ultragrid バージョン 7.3 を使用しています。LoadOnDemand モードと共に UltraDataSource を使用しようとしています。ルート、子、孫の 3 つのバンドを定義しました。
最初の行をクリックすると、子バンドのデータが要求されますが、最初の子の下にある孫の行も要求されます。
なぜそれが起こるのですか?
子バンドをクリックしない限り、これらのアイテムを要求するべきではないと思いました。
すべての前にルート バンドのバンドとデータをセットアップすると、ultraGrid1.DataSource = ultraDataSource1; を実行するまで InitializeRowsCollection イベントは発生しません。
しかし、もう一度、Child and GrandChild Band のために上げられます。
この問題の詳細。ルート バンドの行数を設定しているときに、ultraDataSource の InitializeRowsCollection イベントが発生することを発見しました。
ultraDataSource1.Rows.SetCount(collection.Count);
この時点では、まだ実際の行をルート バンドに追加していません。子バンドのアイテムを要求するのはなぜですか?