文本框在WPF和文本格式 [英] TextBox in WPF and text format
问题描述
我试着去创造一个TextBox控件,并强制用户在specyfic格式那里只输入数字。
Im trying to create a TextBox control and force user to enter only numbers in specyfic format there.
我怎样才能做到这一点在WPF?
How can I do it in WPF?
我还没有发现像TextBox类的TextFormat或格式的属性。
I have not found any properties like "TextFormat" or "Format" in TextBox class.
我犯了这样的文本框(不在可视化编辑器):
I made TextBox like this (not in visual editor):
TextBox textBox = new TextBox();
我要像在MS Access形式的文本框的行为, (用户可以把只有数字在如000.0格式文本框)。
I want TextBox behavior like in MS Access forms, (user can put only numbers in that textbox in "000.0" format for example).
推荐答案
什么你可能需要的是一个蒙面输入。 WPF没有之一,所以你可以自己实现它(通过使用验证,例如),或使用可用的第三方控件之一:
What you probably need is a masked input. WPF doesn't have one, so you can either implement it yourself (by using validation, for example), or use one of available third-party controls:
- 的
FilteredTextBox
- 的
MaskedTextBox中
从扩展的WPF工具包 - < A HREF =http://stackoverflow.com/q/481059/293099>等。
FilteredTextBox
from WPFDeveloperToolsMaskedTextBox
from Extended WPF Toolkit- etc.
这篇关于文本框在WPF和文本格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!