/ /マスキングでしか数値を受け付けないテキストボックスを作成するにはどうすればよいですか? [重複] - C#、winforms

どのようにしてマスキングするだけで数字を受け入れるテキストボックスを作るのですか? [重複] - C#、winforms

WinFormsにテキストボックスがあります電話番号を入力するためのものです。私はそれをマスキングするだけでどうしたらいいですか? 私は指示があれば使用しましたが、マスクを使用したいと思います。 実際に私の最大の問題は、マスクのテキストボックスがどこにあるのか分からなかったということでした。

回答:

回答№1は0

あなたは使うことができます Char.IsDigit() ユーザー入力を確認する機能。

これを試して:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
}

回答№2の場合は0

あなたは MaskedTextBox クラス.
更新
見る Mask プロパティ 詳細は備考欄をご覧ください。


回答№3の場合は0

.NETでMaskedTextBoxを追加する方法

ステップ

左側のバーのツールボックスをクリックします。 MaskedTextBox .NETコンポーネントのナビゲートと検索 それをダブルクリックしてWindowsフォームで取得する

ステップ

右サイドバーの[プロパティ]をクリックします。 下の図のように表示されます Set Maskをクリックするか、Browseボタンを直接クリックしてください [マスクされたテキストボックス]に必要に応じて値を入力するダイアログボックスが表示されます OKをクリックします。