x_g 发表于 2015-10-8 15:16:00

GcNumber中,输入数据后,按↑和↓会左右移动,请问如何禁掉

GcNumber中,输入数据后,按↑和↓会左右移动,请问如何禁掉

Leo 发表于 2015-10-8 17:08:00

回复 1楼x_g的帖子

默认设置下,上下方向键是Spin功能,莫非你已经把这功能禁用了?

Leo 发表于 2015-10-8 17:26:00

回复 1楼x_g的帖子

好吧,暂时无视你都对GcNumber做过什么,禁用某些特定按键最直白的方式是将这些特定按键通过GcShortcut绑定到什么都不做的一个方法上。代码简单的描述如下:
      private void DoNothing()
      {
            // Yes, do nothing here.
      }

      private void Form1_Load(object sender, EventArgs e)
      {
            ShortcutCollection shortcuts = new ShortcutCollection();
            shortcuts.Add(Keys.Up, this, "DoNothing");
            shortcuts.Add(Keys.Down, this, "DoNothing");

            gcShortcut1.SetShortcuts(gcNumber1, shortcuts);
      }


原则上这段代码能工作。唯一的变数是你还设置了其他的,或者你还希望通过上下键做别的事情。
如果这样的话,咱们再case by case的处理。

x_g 发表于 2015-10-8 18:27:00

回复 3楼Leo的帖子

谢谢,我试一下

Alice 发表于 2015-10-9 10:37:00

回复 4楼x_g的帖子

谢谢反馈。
如果有问题欢迎提出来交流。
页: [1]
查看完整版本: GcNumber中,输入数据后,按↑和↓会左右移动,请问如何禁掉