Example #1
0
        public void トランザクション記録を開始する()
        {
            // 追加するセルの後方にあるセルをすべて削除する。
            int index = this._現在のセル.次にセルが追加される位置0to;
            int count = this._現在のセル.現在の総セル数 - this._現在のセル.次にセルが追加される位置0to;

            if (0 < count)
            {
                this._現在のセル.セルs.RemoveRange(index, count);
            }

            // リストセルを追加して開く。
            var セルリスト = new Cセルリスト(this._現在のセル);    // 現在のセルが親セル。

            this._現在のセル.セルs.Add(セルリスト);
            this._現在のセル.次にセルが追加される位置0to++;
            this._現在のセル = セルリスト;
        }
Example #2
0
 public Cセルリスト(Cセルリスト 親リスト)
 {
     this.親リスト            = 親リスト;
     this.セルs             = new List <セルBase>();
     this.次にセルが追加される位置0to = 0;
 }