找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 09:48:00
11#
那你做一个Demo里面只包含C1WebNumericEdit 控件,然后加上你设置的代码,我这边可以调试一下。
PS:因为我这边没有你对于的版本,需要你将ComponentOne对应的Dll一块发送。

谢谢!
回复 使用道具 举报
sucydef
银牌会员   /  发表于:2012-7-18 13:59:00
12#
回复 11楼dof的帖子




在这个DEMO里面的页面NumericEditors.aspx
控件ID为C1WebNumericEdit2控件,请尝试一下。

普通TextBox的Readonly只要设上去,
就不会出现按Backspace键会删除控件中的内容。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 18:30:00
13#
sucydef 你好,

我这边正在调试该问题,现在遇到的情况与你的一样,明天我会继续需找解决方法。
回复 使用道具 举报
sucydef
银牌会员   /  发表于:2012-7-18 18:55:00
14#
回复 13楼dof的帖子

谢谢,这些都是老控件,难为你。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-19 15:50:00
15#
回复 14楼sucydef的帖子

Hi

我这边调试结果还是无法控件Backspace键的输入

如果将C1WebNumericEdit2.Enabled = false;是否可以达到你的要求,现在看来也没有特别合适的解决方案。
回复 使用道具 举报
sucydef
银牌会员   /  发表于:2012-7-19 16:05:00
16#
我们普通的TextBox框,属性readonly=true的话,解析成html,在<input中是含有readonly,
而component one 有没有办法在<input中写进这个属性。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-19 16:28:00
17#
通过设置readonly的方法之后Backspace还是能够删除数据。所以,Readonly应该也不能满足你的需求。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-19 16:39:00
18#
通过代码的话需要先设置选择单位为列,然后添加选区,然后复制
  1.     fpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Column;
  2.     fpSpread1.ActiveSheet.Models.Selection.AddSelection(0, fpSpread1.ActiveSheet.ActiveColumnIndex, 1, 1);
  3.     fpSpread1.ActiveSheet.ClipboardCopy();
复制代码
回复 使用道具 举报
sucydef
银牌会员   /  发表于:2012-7-19 17:08:00
19#
回复 17楼dof的帖子

<input type="text" readonly="readonly" value="134343" />
我说的是这种简单控件,这个按backspace就没事啊。
Component One的数值型控件最终会解析成Html啦。
你能不能把这个readonly="readonly"加进去解析成html,
而不是通过 javascript:document.getElementById('{0}').readOnly = true;", 这个来设置
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-19 17:15:00
20#
因为在旧版本中C1WebNumericEdit2没有暴露ReadOnly属性,而且控件解析为HTML的过程我们也无法干预,所以,没有办法让C1WebNumericEdit2直接就具有ReadOnly属性设置。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部