|
1
58
|
|
2
14
现在在WPF和Silverlight中有一种更好的方法来实现这一点。如果控件绑定到属性,则只需稍微更改绑定语句。使用以下内容进行绑定:
|
|
3
11
我一直在使用一个附加属性来允许用户使用向上键和向下键来更改文本框中的值。要使用它,你只需使用
这实际上并没有解决这个问题中提到的验证问题,但它解决了我所做的关于没有数字上/下控件的事情。使用它一点,我想我实际上可能比旧的数字上/下控制更喜欢它。
|
|
4
11
|
|
|
5
4
为什么不尝试使用KeyDown事件而不是PreviewKeyDown事件呢。您可以在此处停止无效字符,但接受所有控制字符。这似乎对我有用:
|
|
6
4
然后当我绑一根绳子的时候
|
|
7
3
此外,您还可以通过提供适当的依赖项属性来自定义解析行为。 |
|
8
3
结合这些答案中的一些想法,我创建了一个NumericTextBox
请随时更新,如果你能想到任何其他逻辑,应该包括在内。
|
|
|
9
2
如果用户在使用数据之前提交数据,也可以尝试使用数据验证。我发现这样做比摆弄钥匙更简单、更干净。 否则,您也可以随时禁用粘贴! |
|
|
10
2
我的版本 Arcturus 答案,可以更改用于处理int/uint/decimal/byte(颜色)或任何其他您想要使用的数字格式的转换方法,也可以用于复制/粘贴
|
|
11
2
将此项添加到主解决方案中,以确保在清除文本框时将绑定更新为零。
|
|
|
12
1
说我疯了,但为什么不在TextBox控件的任一侧放置加号和减号按钮,并简单地阻止TextBox接收光标焦点,从而创建自己廉价的NumericUpDown控件呢? |
|
|
13
1
显然,您可以在测试中添加更多的键/字符,以包括其他可接受的值(例如,“$”等) |
|
|
14
1
为我工作。 |
|
15
1
|
|
16
1
|
|
17
1
也可以使用以下转换器:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |