问题标签 [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.
c# - 使用 numericUpDown 更改文本框中的小数位
我使用 Visual Studio 2010,windows 窗体(c#)。
我需要使用 numericUpDown1 更改文本框中值的小数位。
例子:
我试过这段代码:
但不工作。请问我该如何解决?
c# - 使用 numericUpDown 更改文本框值中的小数位
使用此代码,我可以使用numericUpDown
. 如果我initialize
myDecimal
可变,则此代码有效。但我需要将decimal
place 修改为输入的值textbox
。
换句话说myDecimal = tbxConvertito.Text
。但在这种情况下,代码不起作用。
请检查此页面中的屏幕截图:使用 numericUpDown 更改文本框中的小数位
c# - 数字向上和列表框的 Winforms 性能问题
在我的 Win forms 应用程序中,我有一个向上向下的数字和一个列表框。当我在数字上下增加/更改值时,在列表框中添加了许多行。
例如。当我的数字中的值“1”向下时,我将值更改为更大的数字,比如“300”,它会在列表框中添加 300 行,但它需要大量时间来完成。
有什么办法可以减少这个时间。任何帮助,将不胜感激。谢谢。
winforms - Numericupdown 不显示其值
背景:
我有一个 numericupdown,它的“Value”属性绑定到一个对象的属性(当然是十进制)。对象的类实现 INotifyPropertyChanged,并且当属性更改其值时引发 propertychanged 事件,绑定设置为 updatemode.OnPropertyChanged。
在我的表单的 OnLoad 中,我有以下内容:
自动生成的绑定(在我将其 DataBinding 的高级属性“数据源更新模式”更改为“OnPropertyChanged”之后):
我的课:
问题:
现在,当对象的属性从代码的其他部分更改时,NumericUpdown 不会显示其新值。
当我调试我的代码时,我可以看到,当属性更改时,PropertyChanged 事件会触发并且我的 NUD 的“Value”属性会获得正确的值,但“Text”属性的默认值是“0.000”。
还有其他控件的绑定工作正常,例如复选框与布尔值、标签与字符串。但不是我的 NUD 绑定到十进制。
问题:
当“Value”属性更新时,如何让“Text”属性更新,从而显示正确的值?或者更确切地说,为什么“文本”属性不更新?是否有可以控制如何处理的属性?
.net - 百分比的 NumericUpDown 控件?
如何设置 NumericUpDown 控件以将值显示为百分比?
wpf - 更改 WPF Toolkit NumericUpDown 控件中的箭头颜色?
有没有一种样式可以从 WPF 工具包中定位 NumericUpDown 控件中的箭头?我想改变箭头的颜色。
c# - 检查 NumericUpDown 是否为空
如何检查用户是否将NumericUpDown
控件留空,删除其上的值?所以我可以重新分配它的值 0。
c# - 读取浮点值并将其写入 NumericUpDown
在 C# 中,我有一个表示浮点值的NumericUpDown控件,例如 2.3。它可以从用户界面以 0.1 递增和递减。
但是,不能以编程方式写入或读取此值,因为它在 C# 中是一个 int。我需要能够读写这个浮点(或双精度)值。
目前,编译器迫使我将其转换为 int 并删除小数位。这显然是 C# 中的一个错误。
c# - Windows 窗体 - 将 NumericUpDown 自定义为可为空
我发现这个自定义类允许NumericUpDown
接收可为空的值。我在编辑表单中使用它,该表单可以为空,也可以填充来自需要可空值的数据库中的数据。
这是当前代码:
我对 C# 还很陌生,所以我不能说我完全理解代码,但是我遇到的问题是当我用数据库中的数据填充表单时,并且确切地说,当它NullableNumericUpDown
具有一些价值时,比如说 - 3
。当我改变这个值5
时,我从表单中的字段中收集数据时的最终结果是53
。此外,如果我删除3
然后点击递增箭头,我会得到4
. 似乎初始数据在这个控件的整个生命周期中都保存了,我试图0
在一些当前的地方设置我认为它可能会有所帮助,但它不会而且除了我需要摆脱这个初始的事实value 如果控件的值发生了变化,实际上仅仅做到这一点是不够的0
因为如果我有空控件,这必须没问题并将其记录null
为0
。
在这里要完整的是我如何为NullableNumericUpDown
控件设置数据:
这发生在我的form_load
活动中。当我点击Save
按钮时,我用这个收集数据:
是否可以重构此代码以满足我的需求,或者我应该保留它并只使用类似MaskedTextBox
或其他的东西?
c# - 是否有强制最小值、最大值和增量值的 C#/.NET 控件?
我正在编写一个仪器控制器,用户需要在其中输入特定仪器参数的值。一个这样的参数是Number of Samples
。我需要根据指定的最小值、最大值和增量来限制用户输入:
因此,它可能的值是:
我曾考虑过使用ComboBox
,但是对于这么多项目,加载列表不仅会很慢,而且用户在如此大的列表中选择一个值也会令人沮丧。
我也考虑过使用NumericUpDown
,但该Increment
参数仅控制按下向上或向下箭头时应用的增量。控件的值不会强制为指定的增量。例如,如果我输入 38,它应该强制转换为最接近的可能值,即 32。如果我输入 58,它应该强制转换为 64。
是否有一个控件可以让我做我想做的事?或者我是否必须继承NumericUpDown
并处理值更改事件以强制值?也许有一个特殊的ComboBox
实现只加载列表的一部分并在用户滚动时继续加载其余部分,所以他们不必等待整个列表加载多长时间?
谢谢。
编辑:我将扩展 NumericUpDown 类以提供我想要的。谢谢您的帮助!