找回密码
 立即注册

QQ登录

只需一步,快速开始

nangcat
注册会员   /  发表于:2012-10-7 15:28  /   查看:4796  /  回复:4
设置了公式:Cells[2, 2].Formula = "SUM(C1:C2)";
然后插入了一行:AddRows(1, 1);
结果C3单元格的公式为:=SUM(C1:C2)
结果C4单元格的公式为:=SUM(C1:C3)
怎样控制C3单元格不出现公式?

4 个回复

倒序浏览
nangcat
注册会员   /  发表于:2012-10-7 15:42:00
沙发
该问题已经解决,原来是因为公式是在Page_Load里设置的,增加一行时,貌似再次执行了Page_Load,导致公式重复了。请问,有什么办法,在执行CallBack时,不执行Page_Load?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-10-8 15:20:00
板凳
回复 2楼nangcat的帖子

可以在Page_Load中判断 IsPostBack 属性的值:

  1.     protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         if (IsPostBack)
  4.             return;

  5.     }
复制代码
回复 使用道具 举报
nangcat
注册会员   /  发表于:2012-10-8 16:27:00
地板
谢谢,可以了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-10-8 18:37:00
5#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部