マスクコントロールでは未入力のときや入力が完了していないとき、様々な補助機能を提供しています。この章ではそれらの機能について解説します。
(図)代替テキストを表示したマスクコントロール
次のサンプルコードは、上図のような代替テキストを表示する方法です。
' フォーカスがないときの代替テキスト GcMask1.Watermark.DisplayNull.Text = "電話番号" GcMask1.Watermark.DisplayNull.ForeColor = System.Drawing.Color.PowderBlue ' フォーカスがあるときの代替テキスト GcMask1.Watermark.Null.Text = "市外局番から入力してください" GcMask1.Watermark.Null.ForeColor = System.Drawing.Color.Gray
// フォーカスがないときの代替テキスト GcMask1.Watermark.DisplayNull.Text = "電話番号"; GcMask1.Watermark.DisplayNull.ForeColor = System.Drawing.Color.PowderBlue; // フォーカスがあるときの代替テキスト GcMask1.Watermark.Null.Text = "市外局番から入力してください"; GcMask1.Watermark.Null.ForeColor = System.Drawing.Color.Gray;
GcMask1.Watermark.DisplayNull.Text = String.Empty GcMask1.Watermark.Null.Text = String.Empty GcMask1.Format.Pattern = "TEL \D{2,4}-\D{2,4}-\D{4}" GcMask1.PromptChar = "_"
GcMask1.Watermark.DisplayNull.Text = string.Empty; GcMask1.Watermark.Null.Text = string.Empty; GcMask1.Format.Pattern = "TEL \\D{2,4}-\\D{2,4}-\\D{4}"; GcMask1.PromptChar = '_';