找回密码
 立即注册

QQ登录

只需一步,快速开始

Start
高级会员   /  发表于:2011-12-19 21:39:00
11#
FpSpread1.ActiveSheetView.Cells[0, 0].Value.ToString();

FpSpread1.ActiveSheetView.Cells[0, 0].Text.ToString();
这两种方法均不可以。。
成功来自兴趣!
回复 使用道具 举报
Start
高级会员   /  发表于:2011-12-19 21:40:00
12#
额。原谅我的无知吧,我竟然没有进行保存操作就去取值了。。。。
我错了。

是可以取到值的。
成功来自兴趣!
回复 使用道具 举报
Start
高级会员   /  发表于:2011-12-19 21:42:00
13#
但是还有一个问题,就是,我选择日期后,我点击控件的Update后,那个日期会自动弹出,而且焦点转移到我修改的那个单元格了。

这个咋回事呢。。。。。
成功来自兴趣!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-20 09:22:00
14#

回复 13# Start 的帖子

Start  你好,不好意思:
1.我使用 9# 和 2#  的代码。
2.选择日期,点击 Update 按钮。均没有重现你的问题。
所以,能否发个重现问题的 Demo 到论坛调试呢?
回复 使用道具 举报
Start
高级会员   /  发表于:2011-12-20 23:15:00
15#
我的Spread版本是4.0的
成功来自兴趣!
回复 使用道具 举报
Start
高级会员   /  发表于:2011-12-20 23:17:00
16#
附件已经上传,请查看。

我的环境是  win7 64位 + IE8 + VS2008

Spread.rar

2.41 MB, 下载次数: 142

rar

成功来自兴趣!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-21 18:54:00
17#

回复 16# Start 的帖子

你好,可以在点击 Update 按钮中设置 ActiveCell 为非 DateCalendarCellType 类型,借用你的Render 重载
  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table table = FpSpread1.FindControl("cmdTable") as Table;
  4.             table.Width = 1000;
  5.             WebControl UpdateButton = (WebControl)FpSpread1.FindControl("Update");
  6.             if (UpdateButton != null)
  7.             {
  8.                 UpdateButton.Attributes.Add("onclick", "var ret = confirm('你确定更新吗?');FpSpread1.SetActiveCell(0,1); if(ret){FpSpread1.Update();}");
  9.             }
  10.             base.Render(writer);
  11.         }
复制代码
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部