找回密码
 立即注册

QQ登录

只需一步,快速开始

GPCT

初级会员

30

主题

76

帖子

232

积分

初级会员

积分
232

活字格认证

GPCT
初级会员   /  发表于:2014-5-30 17:26  /   查看:6304  /  回复:3
例如:设置当前的SummaryCell用来合计A Cell的输入,当用户在ACell中输入1234时,并不能及时地更新SummaryCell,只有当用户离开A这个Cell的时候才能进行合计,时机有些靠后,有没有机会做成及时更新?
谢谢~
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。

3 个回复

倒序浏览
dafo
版主   /  发表于:2014-6-3 09:53:00
沙发
SummaryCell计算是必须编辑Cell提交了输入,所以你在编辑时是不计算的。
一个解决方案,你可以在gcMultiRow1.CellEditedFormattedValueChanged事件中强行提交输入,这时SummaryCell就可以及时计算了。
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.gcMultiRow1.CellEditedFormattedValueChanged += gcMultiRow1_CellEditedFormattedValueChanged;
  4.         }
  5.         void gcMultiRow1_CellEditedFormattedValueChanged(object sender, GrapeCity.Win.MultiRow.CellEditedFormattedValueChangedEventArgs e)
  6.         {
  7.             if (e.CellName == "A_Cell")
  8.             {
  9.                 this.gcMultiRow1.CommitEdit();
  10.             }
  11.         }
复制代码
回复 使用道具 举报
GPCT
初级会员   /  发表于:2014-6-5 14:47:00
板凳
的确可行,非常感谢~
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-1 18:26:00
地板
回复 3楼GPCT的帖子

很高兴帮到你。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部