0

MaskedTextBoxコードで日付フィールドに 使用しています。

私がmaskedTextBox1.Mask = "00/00/0000 00:00 AA"コードを提供しているとき、私のマシンでアプリケーションを実行すると、それは正常に動作し、のマスクは次のようにtextbox表示されます[_ _/_ _ _/____ __:__ _ _ _]

しかし、同じアプリケーションを別のマシンで実行している場合、マスクは次のように表示されます。[_ _ _-_ _ _-____ __:__ _ _ _]

どのように/置き換えられ-ますか?マスクマシンに依存していますか?はいの場合、どうすればこの問題を回避できますか?

4

2 に答える 2

0

私はそれがアプリケーション文化ともっと関係があると思います http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx

于 2012-12-28T04:29:39.417 に答える
0

この問題は、「/」の前にエスケープ文字を指定することで回避できます。
ex maskedTextBox1.Mask = @ "00 \ / 00 \ / 0000 00:00 AA";
これにより、システムは画面に「/」を表示します。

于 2012-12-28T05:44:31.360 に答える