问题标签 [numericupdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1654 浏览

silverlight - 在 Silverlight NumericUpDown 更改值之前触发 MVVM 中继命令

如果您将 Silverlight Toolkit NumericUpDown 控件绑定到 MVVM 属性和 RelayCommand 触发器集(任何事件),则在 NumericUpDown 更改 MVVM 属性值之前调用该命令。这意味着,您不能在方法/操作/命令中使用新的(更改的)值...

XAML:

MVVM (C#):

在这种情况下,如果您的 v 值为 0,并且您在 NumericUpDown 控件中输入了一个新值 123,它会在 MVVM 属性上的“RaisePropertyChange”事件之前触发“DoSomethingCommand”。“OtherRegisterForm”将是 0 而不是 123。

有没有办法使这项工作?

0 投票
2 回答
3050 浏览

winforms - 当 DecimalPlaces = 0 时,如何防止 System.Windows.Forms.NumericUpDown 允许输入非数字?

我希望根据我正在使用的事物的类型WinFormNumericUpDown整体与浮动)有条件地强制执行整数。

如果我设置DecimalPlaces = 0,它会显示 0,然后在我单击向上/向下时将其递增/递减 1。但是,如果我输入0.6,那么它将显示为 1,但将保持为0.6。如果我随后增加它,基础但未显示的值将是 1.6。

我正在寻找一种简单、惯用的方式来执行我想要的(希望很清楚我想要什么)。如果我必须拦截某种事件,那么我会,但我希望只依赖NumericUpDown该类已经提供的一些标志/设置。

如果您的解决方案涉及 sub-classing NumericUpDown,那么我将不得不考虑这一点。在发布的这个阶段,我更喜欢有据可查的黑客攻击,而不是可能导致其他地方出现错误的干净更改。我想选择不将NumericUpDown.

如果您有任何问题,请告诉我,谢谢。

0 投票
1 回答
538 浏览

iphone - 如何在 Iphone 上制作 NumericUpDown?

我正在尝试找出一种为 Iphone 制作 NumericUpDown 组件的方法。任何人都知道这样的东西是否已经存在?

知道创建这样的东西的好方法是什么吗?

谢谢

0 投票
2 回答
4918 浏览

c# - 如何在 WinForms 中同步 NumericUpDown 和 TrackBar 控件的值?

我有简单的 Windows 窗体应用程序(不是 WPF),我有两个控件:

  1. 轨迹栏
  2. 数字上下

我想在它们之间进行一些绑定,所以如果其中一个的值发生变化,另一个控件将被更新以显示相同的值。

这可能吗?如果是这样,我该怎么做?

谢谢。

0 投票
1 回答
697 浏览

c# - c#: TextChanged 仅验证我的 NUD 中的 4 个,其余的都不起作用

我有一个带有几个 NumericUpDown 控件的表单,我希望它们在每次用户键入它们时运行一个函数。我将 ValueChanged 事件全部修改为 TextChanged,但只有 4 个 NUD.TextChanged 事件正在工作,所有其他事件都像 ValueChanged 事件一样(即使我已经搜索了所有解决方案并且没有提到 ValueChanged完全)。我复制了一个正在工作的 NUD 控件并将其粘贴。重命名它,设置事件,它们只是无法正常工作。

他们确实在 TextChanged 上触发,但他们不验证该值。

例如:最大100,最小1,我输入200,它保持为200,直到我离开控件,然后将其设置回100;

在工作正常的那个上,一旦我输入 2 并且它会导致它变为 200,它会在触发 TextChanged 事件时直接变为 100。

我已经检查过它们都将“CausesValidation”属性设置为true。

我已经做了 4 个多小时了,现在有点令人沮丧……以至于我想用所有 70 多个控件从头开始重新创建表单……

编辑:

刚刚发现正在发生的事情是那些不能正常工作的,它们只是没有在运行时将文本的输入限制为最小值和最大值。

我可以通过将其添加到 TextChanged 事件方法来将其修复到每个控件:

但是,正如您可能想象的那样,这是一团糟,并且对于超过 30 个 NUD 一个一个地执行此操作非常不方便。另外,我想了解为什么它对 NUD 的 4 个工作正常而对其余的工作不工作,我只是不明白。我对他们所有人都做了同样的事情。其他表格上的 NUD 都工作正常。只有这种形式的人不想正常工作。

编辑2:

事件处理程序和按钮设计(工作和不工作的完全一样:

如果有人能帮我一把,我将不胜感激。

谢谢

BR,

生命使者

0 投票
1 回答
194 浏览

.net - 我将如何让数字向上等待直到用户完成输入?

与 .NET几乎相同的问题--- 文本框控件 - 等到用户完成输入

但它适用于在 textChanged 事件中显示的numericUpDown :

(此事件支持 .NET Framework 基础结构,不打算直接从您的代码中使用。)

. 我希望用户能够键入一个数字,并且如果在间隔(例如 500 毫秒)之后没有按下另一个键,则 valueChanged 事件会触发(或进行自定义方法调用)。

我真的不想回到使用带有 vscroll 栏的文本框,希望有办法或者...... MSDN 警告对于这个用例不合理?

0 投票
1 回答
722 浏览

silverlight - NumericUpDown ctrl 未检测到验证错误/异常

谁能确认或否认 Silverlight 的 NumericUpDown 支持 NotifyOnValidationError 和/或 ValidatesOnExceptions?

0 投票
7 回答
10250 浏览

c# - Numericupdown mousewheel 事件将小数增加超过一个增量

我正在尝试覆盖鼠标滚轮控件,以便当鼠标滚轮向上或向下移动时,它只会将 numericupdown 字段中的值增加 1。我相信它当前正在使用存储在控制面板中的内容并增加/减少每次加 3。

我正在使用以下代码。即使 numberOfTextLinesToMove 仅为 1 并且我看到 txtPrice.Value 已按预期填充,其他东西正在覆盖它,因为我设置的值不是 numericupdown 框中显示的值

0 投票
2 回答
1519 浏览

c# - Numericupdown 强制千位分隔符在每次按键时更新文本

当我使用将千位分隔符设置为 true 的 numbericupdown 对象时,它只会在失去焦点时更新文本以正确显示逗号。有没有办法在每次更改值时强制刷新?

0 投票
2 回答
1103 浏览

silverlight - Silverlight NumericUpDown ValueChanging 触发了两次

我正在使用 Silverlight Control Toolkit 中的 NumericUpDown 控件,它有时会在一次更新时触发两次 ValueChanging 事件(仅单击一次上部或向下按钮)。有人知道这种行为的任何解决方法吗?


更多信息:
我有以下 xaml:

以及事件的代码:

错误并非总是出现,但有时事件会被触发两次,即使我只有 3 的总和也会发出警报......例如(并非所有时间都发生):第一个增加到 2,然后第二个到 1,第三个到 1。显示一条消息并且它是正确的。将第一个减小到 1,如果将第三个增加到 1,它将触发消息,因为该事件被触发了两次......(同样,并非总是发生这种情况)