Input for ASP.NET WebForms
フォーカス消失時のプロンプト文字列の非表示化
タスク別ヘルプ > C1InputMask タスク > フォーカス消失時のプロンプト文字列の非表示化

コントロールが入力フォーカスを消失するときプロンプト文字列を非表示にするには、HidePromptOnLeave プロパティを True に設定します。

.html マークアップを使用してフォーカス消失時にプロンプト文字列を非表示にするには、以下の手順を実行します。

.aspx ページのマークアップで、以下を挿入します。

ソースビュー
コードのコピー
<cc1:C1InputMask runat="server" 
   MaskFormat="(999) 000-0000" 
   PromptChar="#"
   HidePromptOnLeave="True">
</cc1:C1InputMask>

コードを使用してフォーカス消失時にプロンプト文字列を非表示にするには、以下の手順を実行します。

フォーカス消失時にC1InputMask コントロールのプロンプト文字列を非表示にするには、以下の手順を実行します。

  1. Web ページをダブルクリックして、Load イベントのイベントハンドラを作成します。
  2. Page_Load イベントに、次のコードを入力します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
With C1InputMask1
    .MaskFormat = "(999) 000-0000"
    .PromptChar = "#"
    .HidePromptOnLeave = True
End With

C# コードの書き方

C#
コードのコピー
this.C1InputMask1.MaskFormat = "(999) 000-0000";
this.C1InputMask1.PromptChar = char.Parse("#");
this.C1InputMask1.HidePromptOnLeave = true;

このトピックの作業結果

プロジェクトを実行します。電話番号マスクのプロンプト文字列が非表示になっていることに注意してください。

入力ボックス内でクリックして、フォーカスを取得すると、プロンプト文字列(# など)が表示されます。

入力ボックスの外でクリックして、フォーカスを失くすと、プロンプト文字列が再び非表示になります。プロンプト文字列の変更についての詳細は、「プロンプト文字列の変更」トピックを参照してください。