コード例 #1
0
ファイル: UFlexCelBands.cs プロジェクト: mwilian/demos
        internal void MoveNext(TBandMoveType MoveType)
        {
            if (DataSource == null)
            {
                return;
            }
            DataSource.Next();

            if (MoveType == TBandMoveType.Alone)
            {
                return;
            }
            TBandMoveType NewMoveType = MoveType;

            if (MoveType == TBandMoveType.DirectChildren)
            {
                NewMoveType = TBandMoveType.Alone;
            }

            for (int i = 0; i < DetailBands.Count; i++)
            {
                TFlexCelDataSource fs = DetailBands[i].DataSource;
                if (fs != null)
                {
                    fs.MoveMasterRecord();
                }
                DetailBands[i].MoveFirst(NewMoveType);  //Detail bands return to first record when moving the parent.
            }
        }
コード例 #2
0
ファイル: UFlexCelBands.cs プロジェクト: mwilian/demos
        internal void MoveFirst(TBandMoveType MoveType)
        {
            if (DataSource != null)
            {
                DataSource.First();
            }
            if (MoveType == TBandMoveType.Alone)
            {
                return;
            }
            TBandMoveType NewMoveType = MoveType;

            if (MoveType == TBandMoveType.DirectChildren)
            {
                NewMoveType = TBandMoveType.Alone;
            }

            for (int i = 0; i < DetailBands.Count; i++)
            {
                TFlexCelDataSource fs = DetailBands[i].DataSource;
                if (fs != null)
                {
                    fs.MoveMasterRecord();
                }
                DetailBands[i].MoveFirst(NewMoveType);
            }
        }