问题标签 [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 回答
170 浏览

wpf - 有没有办法突出显示 DecimalUpDown 控件中的增量数字?

我正在使用 WPF 扩展工具包 DecimalUpDown 控件。我允许用户以几种方式更改此控件的 Increment 属性。我希望能够向他们反馈单击向上/向下按钮(或滚动鼠标滚轮)时哪个数字会发生变化。我想更改会增加的数字的某些属性。改变颜色、背景、下划线、粗体,几乎任何东西都是可以接受的,但我觉得没有原生支持,但也许我错过了一些东西。

0 投票
1 回答
157 浏览

c# - 如何在 NumericUpDown 中用更用户友好的文本替换数字?

我想要 NumericUpdown 的功能(循环通过 12 个可能的值),但想要显示月份名称而不是 1..12。

可能的?

0 投票
1 回答
49948 浏览

excel - vba中的数字上下控制

vba 中是否有内置的数字 updown 控件,或者我们是否需要创建这样的控件?

如果有这样的控件,那么我们可以使用哪些事件。

请建议。

0 投票
1 回答
14614 浏览

c# - NumericUpDown ValueChanged 事件会立即产生后果吗?

我正在用 C# (.NET 4.0) 编写一个小应用程序。我想在 numericUpDown 中的值更改时触发一个事件,但似乎 numericUpDown ValueChanged 在控件失去焦点或有多个更改时触发。

详细描述: 我将(OnPropertyChanged)numericUpDown 与对象的属性绑定,以便立即反映更改。但我还需要使用这个新更改的 numericUpDown 值来计算一些东西(全局/与对象无关)。但是如果我使用 ValueChanged 事件,它触发得太晚了。

简短的介绍:

我需要一个与 OnPropertyChanged 功能相似的事件。

我能做些什么?

编辑: 在 ValueChanged 事件处理程序中,我对对象进行了一些计算,但已更改的值尚未提交给对象属性,因此我认为 ValueChanged 事件落后了。

感谢您的帮助。

0 投票
2 回答
5342 浏览

vb.net - 如何使用 VB.NET 使用 UpDown 控件编辑时间跨度值?

我有一个带有显示时间跨度值(持续时间)的文本框的计时器。当我停止计时器时,我想使用 UpDown 控件编辑 Timespan 的值。我想要这样的东西:

在此处输入图像描述

但是上面的控件是一个 datetimePicker,它的 Format 属性设置为“Custom”,CustomFormat 属性设置为“HH:mm:ss”,ShowUpDown 属性设置为 true。

所以它只能显示 dateTime 值。

我希望它显示时间跨度值(例如“32.23:59:59”)并使用 UpDown 控件编辑秒或分钟或小时或天,具体取决于从光标标记的内容。

这怎么可能?

我必须从头开始创建自定义控件吗?

提前致谢。

编辑:经过大量思考和实验,我发现如果 DomainUpDown 控件具有方法 SelectionStart 和 SelectionLength ,则可以使用 DomainUpDown 控件编辑 TimeSpan。

我向 Visual Studio UserVoice 网站提交了这样的提案。请为这样的功能投票!

0 投票
1 回答
3790 浏览

vb.net - 在 vb.NET 中的 Microsoft.VisualBasic.dll 中发生了“System.InvalidCastException”类型的第一次机会异常

我是 Visual Studio 和 SQL Server 的新手。我对如何从 Visual Studio 应用程序插入数据感到困惑

我收到 System.InvalidCastException 错误。我很困惑是什么问题。

这是我的代码:

我在想我的价值观有问题。nudAge.Value 是向上向下的数字,在我的 sql 数据库中,它是 Age(int, null)。我也有 dtpDate.Value。日期时间选择器。我想我不应该在上面使用 ToString() 但我不知道语法..

谁能帮我?任何帮助,将不胜感激。谢谢!

date_of_confinement 是我数据库中的日期时间。格式应该是这样的吗?insert.Parameters.AddWithValue("@date_of_confinement", dtpDate.Value.ToShortDateString)

另外,我做了 insert.Parameters.AddWithValue("@number_of_bottles", Int32.Parse(txtBottle.Text))

但我仍然得到错误。我很困惑。谢谢你的帮助!

这就是我现在所做的... insert.Parameters.AddWithValue("@date_of_confinement", Date.Parse(dtpDate.Value))

我还进行了如下更改:

我不再有错误,但是当我单击保存时,它甚至关闭表单并打开另一个表单也没有做任何事情。什么都没做。

谢谢你的帮助!nn

0 投票
4 回答
3860 浏览

c# - NumericUpDown 控件应仅在滚动完成时触发 ValueChanged 事件

我有一个 numericUpDown 控件(Windows 窗体)。

在此处输入图像描述

我想听听这个ValueChanged事件。

我在属性中设置它并且它有效。

但:

我希望我可以向上或向下“滚动”。(如果我让它更长,它会更快)

当我完成“滚动”时,我希望现在触发事件 xyz 而不是在滚动期间触发。

我怎样才能做到这一点?

0 投票
2 回答
853 浏览

c# - 如何根据 numericupdown 值设置计时器?

我有一个程序设置有 3 个 numericupdowns。它们的名称是 secondsN、minutesN 和 hoursN。我想根据 numericupdowns 的值设置一个计时器。

示例:如果 secondsN 的值为 3,那么我希望将时钟设置为 3 秒,我认为是 3000 毫秒。

那么我该怎么做呢?

谢谢你的帮助!

0 投票
1 回答
5528 浏览

c# - NumericUpDown 允许用户键入大于最大值的数字

我的班级中有一个NumericUpDown变量。最小值和最大值设置如下:

这可以防止旋转框超过 9999 或低于 0。

我遇到的问题是,当用户在文本框中键入时,他们可以键入任何大于或小于的任意数字Maximum或Minimum

NumericUpDown类中是否有一个属性可以控制文本框的最小值和最大值?还是我必须编写一个回调程序来检查这种情况?

0 投票
4 回答
7988 浏览

c# - 如何在 NumericUpDown 中保留有效值而不是分配最大值?

假设我有 NumericUpDownMaximum = 99Minimum = -99和初始值 = 23。如果用户将焦点设置为此控件并输入1(即123现在),它会将其值更改为99. 我如何继续23将值更改为允许的最大值?

我试图捕捉 KeyDown 和 KeyPress,但在此事件期间值没有改变。我也尝试实施这个问题中解释的解决方法,但没有成功。验证事件仅在离开控制权时发生。如果它大于最大值或小于最小值,我需要简单地忽略用户输入。

UPD。我正在使用WinForms