1

C#用のマスクされたテキストボックスコンポーネントがあることは知っていますが、必要なのは、LLL / LLLの形式で入力されたテキストを必要とするマスクされたテキストボックスを作成することですが、プレビューとマスクのMaskプロパティにそのようなマスクを入力すると、区切り文字「。」が表示されます。しかし、私が欲しいので「/」ではありません。何か助けはありますか?ありがとう

4

2 に答える 2

4

/文字は、マスク内の日付区切り文字です。実際に何が得られるかは、文化の好みによって異なります。リテラルを取得するには、。/でエスケープする必要があります\。このような:

        this.maskedTextBox1.Mask = @"LLL\/LLL";

[プロパティ]ウィンドウを使用するときは、@を使用しないでください。

于 2011-08-20T21:28:04.843 に答える
1

この手がかりのおかげで、maskedtextboxにはもう1つの問題があります。それは、システムの短い日付が変更されると、たとえばマスクも変更されることです。

System date : d/M/yy  
Mask Format : __/__/__

System date : d-M-yy  
Mask Format : __-__-__ 

エスケープ文字を使用すると、私は大喜びしました。

マスクにエスケープ文字を追加するだけです。例えば:

textbox1.Mask = 00/\00/\00
于 2012-04-01T20:19:50.403 に答える