0

内部に異なるタブページを持つユーザーコントロール内に高度なバンドグリッドビューがあります。

現在表示されている特定のデータソース/データテーブルを見つけようとしています。次は両方ともテーブルを返しますが、現在選択しているタブページに関係なく同じテーブルを返します。

   ((GridView) sender).DataSource;
   ((GridView) sender).DataController.ListSource;

私が得ることができる最も近いものは、 masterRowExpanded イベントを使用し、その中で次のことを行うことでした:

((GridView) sender).GetRelationName(e.RowHandle,e.RelationIndex)

これにより、現在表示されているタブページの名前が返されました。ソースを取得する方法についてのアイデアは大歓迎です。

4

1 に答える 1

0

しばらく苦労した後、使用した masterRowExpanded イベント内で、なんとか取得できました。

GridView gv = sender as GridView;
AdvBandedGridView abgv = (AdvBandedGridView)(gv.GetDetailView(e.RowHandle,RelationIndex));

次に、高度なバンド グリッドビューには、私が探していたデータソースがありました。

于 2013-11-01T10:12:05.600 に答える