1

テキスト ボックスから取得したテキストを検証し、特定の形式で表示したいと考えています。

を使用してみましたMaskedTextBoxが、テキスト ボックスが空の場合、テキスト ボックスに空の空白行 (アンダースコア) が表示されます。

それを回避し、マスクされたテキストボックスを単純な空の(まだマスクされた)テキストボックスのように表示するにはどうすればよいですか?

また、 のようなデータが欲しいですcsc-(somenumber)。「csc-」文字の後に乱数を自動的に追加できますか?

4

2 に答える 2

4

マスクされたテキストボックスに空白行が表示される理由は、アンダースコア「_」がマスクされたテキストボックスのデフォルトのプロンプト文字であるためです。これを変更するには、2つのオプションがあります。

ユーザーがテキストを編集しているときにプロンプ​​トを表示し、それ以外の場合は非表示にする場合は、HidePromptOnLeaveプロパティをtrueに設定します。

MaskedTextBox1.HidePromptOnLeave = True

プロンプト文字としてアンダースコアを使用したくない場合は、PromptCharプロパティをスペース""に変更できます。PromptCharを何も作成することはできません。フィールドには値が必要です。

MaskedTextBox1.PromptChar = " "
于 2011-08-18T03:02:19.703 に答える
0

テキスト ボックスには、MaskedTextBox クラスを使用します。

http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx

乱数を取得するには

Dim s = "csc-" & New Random().Next(1000, 10000).ToString
于 2011-08-17T23:29:59.633 に答える