问题标签 [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 投票
2 回答
2017 浏览

c# - 使用 numericUpDown 更改文本框中的小数位

我使用 Visual Studio 2010,windows 窗体(c#)。

我需要使用 numericUpDown1 更改文本框中值的小数位。

例子:

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

我试过这段代码:

但不工作。请问我该如何解决?

0 投票
2 回答
1395 浏览

c# - 使用 numericUpDown 更改文本框值中的小数位

使用此代码,我可以使用numericUpDown. 如果我initialize myDecimal可变,则此代码有效。但我需要将decimalplace 修改为输入的值textbox

换句话说myDecimal = tbxConvertito.Text。但在这种情况下,代码不起作用。

请检查此页面中的屏幕截图:使用 numericUpDown 更改文本框中的小数位

0 投票
1 回答
165 浏览

c# - 数字向上和列表框的 Winforms 性能问题

在我的 Win forms 应用程序中,我有一个向上向下的数字和一个列表框。当我在数字上下增加/更改值时,在列表框中添加了许多行。

例如。当我的数字中的值“1”向下时,我将值更改为更大的数字,比如“300”,它会在列表框中添加 300 行,但它需要大量时间来完成。

有什么办法可以减少这个时间。任何帮助,将不胜感激。谢谢。

0 投票
0 回答
1562 浏览

winforms - Numericupdown 不显示其值

背景:

我有一个 numericupdown,它的“Value”属性绑定到一个对象的属性(当然是十进制)。对象的类实现 INotifyPropertyChanged,并且当属性更改其值时引发 propertychanged 事件,绑定设置为 updatemode.OnPropertyChanged。

在我的表单的 OnLoad 中,我有以下内容:

自动生成的绑定(在我将其 DataBinding 的高级属性“数据源更新模式”更改为“OnPropertyChanged”之后):

我的课:

问题:

现在,当对象的属性从代码的其他部分更改时,NumericUpdown 不会显示其新值。

当我调试我的代码时,我可以看到,当属性更改时,PropertyChanged 事件会触发并且我的 NUD 的“Value”属性会获得正确的值,但“Text”属性的默认值是“0.000”。

还有其他控件的绑定工作正常,例如复选框与布尔值、标签与字符串。但不是我的 NUD 绑定到十进制。

问题:

当“Value”属性更新时,如何让“Text”属性更新,从而显示正确的值?或者更确切地说,为什么“文本”属性不更新?是否有可以控制如何处理的属性?

0 投票
2 回答
3785 浏览

.net - 百分比的 NumericUpDown 控件?

如何设置 NumericUpDown 控件以将值显示为百分比?

0 投票
2 回答
2741 浏览

wpf - 更改 WPF Toolkit NumericUpDown 控件中的箭头颜色?

有没有一种样式可以从 WPF 工具包中定位 NumericUpDown 控件中的箭头?我想改变箭头的颜色。

0 投票
7 回答
13404 浏览

c# - 检查 NumericUpDown 是否为空

如何检查用户是否将NumericUpDown控件留空,删除其上的值?所以我可以重新分配它的值 0。

0 投票
5 回答
14783 浏览

c# - 读取浮点值并将其写入 NumericUpDown

在 C# 中,我有一个表示浮点值的NumericUpDown控件,例如 2.3。它可以从用户界面以 0.1 递增和递减。

但是,不能以编程方式写入或读取此值,因为它在 C# 中是一个 int。我需要能够读写这个浮点(或双精度)值。

目前,编译器迫使我将其转换为 int 并删除小数位。这显然是 C# 中的一个错误。

0 投票
2 回答
2952 浏览

c# - Windows 窗体 - 将 NumericUpDown 自定义为可为空

我发现这个自定义类允许NumericUpDown接收可为空的值。我在编辑表单中使用它,该表单可以为空,也可以填充来自需要可空值的数据库中的数据。

这是当前代码:

我对 C# 还很陌生,所以我不能说我完全理解代码,但是我遇到的问题是当我用数据库中的数据填充表单时,并且确切地说,当它NullableNumericUpDown具有一些价值时,比如说 - 3。当我改变这个值5时,我从表单中的字段中收集数据时的最终结果是53。此外,如果我删除3然后点击递增箭头,我会得到4. 似乎初始数据在这个控件的整个生命周期中都保存了,我试图0在一些当前的地方设置我认为它可能会有所帮助,但它不会而且除了我需要摆脱这个初始的事实value 如果控件的值发生了变化,实际上仅仅做到这一点是不够的0因为如果我有空控件,这必须没问题并将其记录null0

在这里要完整的是我如何为NullableNumericUpDown控件设置数据:

这发生在我的form_load活动中。当我点击Save按钮时,我用这个收集数据:

是否可以重构此代码以满足我的需求,或者我应该保留它并只使用类似MaskedTextBox或其他的东西?

0 投票
2 回答
442 浏览

c# - 是否有强制最小值、最大值和增量值的 C#/.NET 控件?

我正在编写一个仪器控制器,用户需要在其中输入特定仪器参数的值。一个这样的参数是Number of Samples。我需要根据指定的最小值、最大值和增量来限制用户输入:

因此,它可能的值是:

我曾考虑过使用ComboBox,但是对于这么多项目,加载列表不仅会很慢,而且用户在如此大的列表中选择一个值也会令人沮丧。

我也考虑过使用NumericUpDown,但该Increment参数仅控制按下向上或向下箭头时应用的增量。控件的值不会强制为指定的增量。例如,如果我输入 38,它应该强制转换为最接近的可能值,即 32。如果我输入 58,它应该强制转换为 64。

是否有一个控件可以让我做我想做的事?或者我是否必须继承NumericUpDown并处理值更改事件以强制值?也许有一个特殊的ComboBox实现只加载列表的一部分并在用户滚动时继续加载其余部分,所以他们不必等待整个列表加载多长时间?

谢谢。

编辑:我将扩展 NumericUpDown 类以提供我想要的。谢谢您的帮助!