找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-7 09:00:00
11#
以上需求应该稍微修改以下就可以实现了

首先,给spread添加客户端的EditStopped事件,并添加以下代码:
  1.     function FpSpread1_EditStopped(event) {
  2.         if (FpSpread1.GetActiveCol() == 0) {
  3.             var editor = document.getElementById("FpSpread1_PopupEditor1001");
  4.             FpSpread1.SetValue(FpSpread1.GetActiveRow(), 0, editor.value);
  5.         }
  6.     }
复制代码


然后修改服务端代码:
  1.     protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         PopupCellType pct = new PopupCellType();
  4.         FpSpread1.ActiveSheetView.Columns[0].CellType = pct;
  5.         FpSpread1.ActiveSheetView.Cells[0, 0].Value = "AAAA";
  6.     }
复制代码



0000_Popup.zip (12.01 KB, 下载次数: 215)
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-7 16:07:00
12#
hi  Dof:

以上是可以針對單個單元格來實現,但是我這邊的需求是整列都要實現。
這樣,PopupCellType類中的TextBox控件的ID名就不能固定。如果固定下來,
則會保存控件名稱重復的問題。這個該如何來實現(對整列都實現)?謝謝!
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-7 16:10:00
13#
Hi  我剛才改了:FpSpread1.ActiveSheetView.Columns[0].CellType = pct;
好象也是可以實現的。謝謝了。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-7 16:13:00
14#
11楼中的代码是支持给整列设置该单元格类型。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-8 18:57:00
15#
已OK了,非常感谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-10 09:08:00
16#
OK,我将关闭该帖。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部