の基本機能を使用する必要がありますMaskedTextBox
。5桁マスクは使えるけど変えたいところが少ない。現在、ボックスは次のようになっています。
私が好きではないことが2つあります。まず、Prompt char
これは undersoce_
です。空のままにするためにフィールド値を削除しました(表示したいので)が、これによりエラーが発生します - The property value is invalid
。これらのアンダースコアを取り除く方法はありますか? そして2番目-整数型のエンティティプロパティの1つにこの値を使用するため、変換を行います:
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_
しますが、変換は失敗しますが、最初は数字を次々に書き込むことができるようにしたいと考えています。では、これも可能ですか?