找回密码
 立即注册

QQ登录

只需一步,快速开始

miyaminn

论坛元老

48

主题

121

帖子

2万

积分

论坛元老

积分
22182

活字格认证

miyaminn
论坛元老   /  发表于:2015-2-2 18:23  /   查看:7210  /  回复:7
请教各位管理员:

GcNumber中输入负数后,全选这个输入值后,输入正数:
现在的情况:直接显示输入的正数
需求:保留负号,显示正数
例如:输入-100后,全选-100,输入50;希望能够显示-50(即保留负号)
不知道能否设定成负号只能删除,全选时不能覆写负号的样子。

7 个回复

倒序浏览
Leo
超级版主   /  发表于:2015-2-3 10:01:00
沙发
有这么几个问题
1. 你这个GcNumber 希望能够输入正数么?
2. 全选删除,结果应该为 0 么?
3. 负号只能删除,在什么条件下删除?单独选择负号?
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-2-3 10:33:00
板凳
问题1回答:负数正数都能输入

问题2回答:全选删除,为空白

问题3回答:负号删除的话,按照现在InputMan的式样没问题。

现在只想在全选状态下,如果全选的是负数的话,再输入时,负号能够保留。
回复 使用道具 举报
Leo
超级版主   /  发表于:2015-2-3 11:11:00
地板
回复 3楼miyaminn的帖子

尝试以下Code:
  1. public Form2()
  2.         {
  3.             InitializeComponent();
  4.             this.gcNumber1.TextChanging += gcNumber1_TextChanging;
  5.         }
  6.         void gcNumber1_TextChanging(object sender, GrapeCity.Win.Editors.TextChangingEventArgs e)
  7.         {
  8.             this.gcNumber1.ValueSign = GrapeCity.Win.Editors.ValueSignControl.NoControl;
  9.             if (this.gcNumber1.SelectionLength == this.gcNumber1.TextLength)
  10.             {
  11.                 if (gcNumber1.Value >= 0)
  12.                 {
  13.                     return;
  14.                 }
  15.                 var result = e.Result;
  16.                 decimal targetValue;
  17.                 if (decimal.TryParse(result, out targetValue))
  18.                 {
  19.                     if (targetValue > 0)
  20.                     {
  21.                         this.gcNumber1.ValueSign = GrapeCity.Win.Editors.ValueSignControl.Negative;
  22.                     }
  23.                 }
  24.             }
  25.         }
复制代码
有啥不爽自己微调一下。
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-2-4 14:59:00
5#
多谢回答。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-4 16:18:00
6#
回复 5楼miyaminn的帖子

回答能够解决你的问题么?
如果解决了,此问题关闭。
如果有新问题请开新帖交流。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-2-5 12:44:00
7#
问题解决,多谢各位版主的回答
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-5 15:33:00
8#
回复 7楼miyaminn的帖子

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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