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

.net - Windows Vista下自定义DataGridView列不接受输入的小数分隔符

对于一个项目,我构建了一个包含 NumericUpDown 控件的自定义 DataGridView 列。它的实现类似于微软的建议

该列在 Windows XP 下运行良好。它接受输入的数字和小数分隔符。在 Windows Vista 下,我有一个奇怪的问题,即控件只接受由数字小键盘输入的小数分隔符,而不接受来自键盘主块的小数分隔符。

我必须补充一点,我在 Windows Vista 下使用德语(瑞士)文化设置,并且激活了德语(瑞士)键盘布局。瑞士的小数分隔符是 .

有人对原因有想法,也许有解决方案?非常感谢你!

迈克尔

编辑: 我找到了解决问题的方法。

  1. 稍微澄清一下情况。我使用的 NumericUpDown 控件实现了 IDataGridViewEditingControl 并继承自 NumericUpDown。由于 IDataGridViewEditingControl,我实现了 EditingControlWantsInputKey 方法。而在执行这个方法的过程中,我发现了我的错误或者出了什么问题。

  2. 在该方法中,我检查了输入的键并决定控件是否必须处理它。但是对于小数点分隔符,我只期望Keys.Decimal。在我的特殊(错误)情况下,密钥无法匹配。缺少的是也寻找Keys.OemPeriod。这就是解决方法。

0 投票
4 回答
111226 浏览

wpf - WPF中好的NumericUpDown等价物?

我正在 WPF 中寻找一个简单的 NumericUpDown(又名数字微调器)控件。这似乎是 WPF 中另一个缺乏控制的问题。肯定有一些现有的,我不喜欢重新发明轮子。

0 投票
4 回答
7701 浏览

c# - 新 C# 程序员 - 将两个 numericUpDown 值加在一起?

我对 C# 编程相当陌生。

我正在制作一个有趣的程序,将两个数字相加,而不是在消息框中显示总和。我的表单上有两个 numericUpDowns 和一个按钮。当按下按钮时,我希望它显示一个带有答案的消息框。

问题是,我不确定如何将 numericUpDowns 中的 twp 值相加。

到目前为止,我的按钮事件处理程序中有这个:

但显然,它不起作用。它给了我 2 个编译器错误:1. 'System.Windows.Forms.MessageBox.Show(string) 的最佳重载方法匹配有一些无效参数 2. 参数 '1':无法将十进制转换为 'string'

谢谢!

0 投票
8 回答
27527 浏览

java - Java:以百万为单位的格式数字

有没有办法使用 DecimalFormat (或其他一些标准格式化程序)来格式化这样的数字:

1,000,000 => 1.00M

1,234,567 => 1.23M

1,234,567,890 => 1234.57M

基本上将某个数字除以 100 万,保留 2 个小数位,最后打一个“M”。我考虑过创建一个新的 NumberFormat 子类,但它看起来比我想象的要复杂。

我正在编写一个具有如下格式方法的 API:

在内部,我将 Unit 对象映射到 NumberFormatters。实现是这样的:

请注意,正因为如此,我不能指望客户端除以 100 万,而且我不能只使用 String.format() 而不将其包装在 NumberFormatter 中。

0 投票
7 回答
33007 浏览

c# - 如何在选项卡中选择 Winforms NumericUpDown 中的所有文本?

当用户进入我的标签时,NumericUpDown我希望选择所有文本。这可能吗?

0 投票
16 回答
191098 浏览

wpf - WPF 数字 UpDown 控件在哪里?

进入第一个严肃的 WPF 项目。似乎缺少很多基本控件。具体来说,我正在寻找 Numeric UpDown 控件。有没有我错过的带外版本?真的不想写自己的控件。

我不想使用 WindowsFormHost 并在其上添加一个 WinForm ctl。我希望它完全是 WPF,没有任何遗留垃圾。

谢谢

0 投票
4 回答
261 浏览

controls - 从用户那里获取号码的最佳方法是什么?

我想知道一小部分数字 [1..20],您建议使用哪种控件来提示用户进行选择。

我正在考虑一个 NumericUpDown 控件,但它对于 WebForm 不存在,更糟糕的是,我正在部署在 Pylons 应用程序(Python 框架)上

你觉得一个 DropDown 控件就足够了吗?从用户的角度来看,我仍然觉得 NumericUpDown 控件更加直观且易于使用。

会喜欢 SO 社区的意见,也许会就最佳实践提出建议。

非常感谢!

编辑:忘了提到我正在使用 YUI 库和 webhelpers 库,据我所知,没有与 numericupdown 具有等效功能的此类控件

0 投票
33 回答
523613 浏览

c# - 如何让 TextBox 只接受 WPF 中的数字输入?

我希望接受数字和小数点,但没有符号。

我查看了使用 Windows 窗体的 NumericUpDown 控件的示例,以及来自 Microsoft 的 NumericUpDown 自定义控件的示例。但到目前为止,似乎 NumericUpDown(无论是否受 WPF 支持)都不会提供我想要的功能。我的应用程序的设计方式,没有人会想弄乱箭头。在我的应用程序的上下文中,它们没有任何实际意义。

所以我正在寻找一种简单的方法来使标准的 WPF TextBox 只接受我想要的字符。这可能吗?实用吗?

0 投票
4 回答
3867 浏览

c# - WinForms:NumericUpDown (.NET CF 3.5) 和实数

NumericUpDown 似乎只处理整数。我怎样才能修改它(?),所以我可以使用双精度值和增量?

0 投票
2 回答
1517 浏览

c# - NumericUpDown 控件可以做到这一点吗?

我正在试验 NumericUpDown 控件,并且对它的灵活性有疑问。基本上,我想做的是像这样显示年份范围:

2006-2007;2007-2008;2008-2009;2009-2010

显然,当按下按钮时,我希望控件在与此类似的范围内循环。

如果可能,该范围需要从 2006-2007 年和当前年 + 1 开始(即 2009-2010 年;明年:2010-2011 年)。

这可能吗?有人有任何例子吗?我目前将此设置为组合框,但认为在这种情况下使用 NumericUpDown 控件会很不错。

谢谢...