【发布时间】:2013-03-13 23:49:38
【问题描述】:
我需要使用MaskedTextBox 的基本功能。我可以使用 5 位掩码,但我想更改的东西很少。现在盒子是这样的:
还有两件事我不喜欢。首先 - Prompt char 是底部 _。我删除了字段值以将其留空(因为我希望它出现)但这给出了一个错误 - The property value is invalid。那么有没有办法摆脱这些下划线?第二 - 我将此值用于我的整数类型的实体属性之一,因此我进行了转换:
if (txtNumOfAreas.Text != "")
{
string temp = txtNumOfAreas.Text;
bool result = Int32.TryParse(temp, out convertValue);
if (result)
{
entity.AreasCnt = convertValue;
}
else
{
MessageBox.Show(Resources.ERROR_SAVE, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
else
{
entity.AreasCnt = null;
}
除非有人决定进行实验并插入类似_1__5_ 的东西,否则它工作得很好,然后转换失败,但首先我希望能够一个接一个地写入数字。那么这也可能吗?
【问题讨论】:
标签: c# winforms maskedtextbox