日付時刻や日付、時刻コントロールが未入力のときに[ / / ]などのリテラル文字だけが表示されますが、空白にすることはできますか?
対象製品
InputMan for Windows Forms 10.0J
詳細
日付時刻/日付/時刻コントロールにおいて、未入力でフォーカスがないときにリテラル文字を非表示にする場合は、ShowLiteralsプロパティをAlways以外に設定します。既定値はAlwaysです。
[Visual Basic]
[C#]
また、AlternateTextプロパティを使用して代替テキストの表示機能を設定することで、未入力時の表示内容を設定することも可能です。代替テキストを利用してリテラル文字を表示しないようにするには、Alternate.Displayプロパティに空白を設定します。
[Visual Basic]
[C#]
代替テキストの詳細な機能については製品ヘルプの下記の項目を参照してください。
[PowerTools InputMan for Windows Forms 10.0J]
- [InputManの使い方]
- [日付時刻コントロール]
- [視覚的な補助]
[Visual Basic]
' 次のフィールドに最初の文字が入力されるときにリテラル文字を表示します。 GcDateTime1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.PostDisplay ' 1つ前のフィールドに最後の文字が入力されるとリテラル文字を表示します。 GcDate1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.PretDisplay
[C#]
// 次のフィールドに最初の文字が入力されるときにリテラル文字を表示します。 gcDateTime1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.PostDisplay; // 1つ前のフィールドに最後の文字が入力されるとリテラル文字を表示します。 gcDate1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.PretDisplay;
また、AlternateTextプロパティを使用して代替テキストの表示機能を設定することで、未入力時の表示内容を設定することも可能です。代替テキストを利用してリテラル文字を表示しないようにするには、Alternate.Displayプロパティに空白を設定します。
[Visual Basic]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' コントロールの値がNothingで、かつコントロールがフォーカスを持っていないときに空白を表示します。 GcDateTime1.AlternateText.DisplayNull.Text = " " End Sub
[C#]
private void Form1_Load(object sender, EventArgs e) { // コントロールの値がnullで、かつコントロールがフォーカスを持っていないときに空白を表示します。 gcDateTime1.AlternateText.DisplayNull.Text = " "; }
代替テキストの詳細な機能については製品ヘルプの下記の項目を参照してください。
[PowerTools InputMan for Windows Forms 10.0J]
- [InputManの使い方]
- [日付時刻コントロール]
- [視覚的な補助]