GPCT 发表于 2014-5-30 17:26:00

Multirow的SummayCell合计时机问题

例如:设置当前的SummaryCell用来合计A Cell的输入,当用户在ACell中输入1234时,并不能及时地更新SummaryCell,只有当用户离开A这个Cell的时候才能进行合计,时机有些靠后,有没有机会做成及时更新?
谢谢~

dafo 发表于 2014-6-3 09:53:00

SummaryCell计算是必须编辑Cell提交了输入,所以你在编辑时是不计算的。
一个解决方案,你可以在gcMultiRow1.CellEditedFormattedValueChanged事件中强行提交输入,这时SummaryCell就可以及时计算了。

      private void Form1_Load(object sender, EventArgs e)
      {
            this.gcMultiRow1.CellEditedFormattedValueChanged += gcMultiRow1_CellEditedFormattedValueChanged;
      }

      void gcMultiRow1_CellEditedFormattedValueChanged(object sender, GrapeCity.Win.MultiRow.CellEditedFormattedValueChangedEventArgs e)
      {
            if (e.CellName == "A_Cell")
            {
                this.gcMultiRow1.CommitEdit();
            }
      }

GPCT 发表于 2014-6-5 14:47:00

的确可行,非常感谢~

Alice 发表于 2014-7-1 18:26:00

回复 3楼GPCT的帖子

很高兴帮到你。
页: [1]
查看完整版本: Multirow的SummayCell合计时机问题