作成日: 2020/07/13 最終更新日: 2020/07/13
文書種別
使用方法
詳細
C1TextBoxのテキストが未入力で(または既入力のテキストがすべて削除された後)フォーカスを失ったとき、代わりのテキストを表示するには、編集時および表示時における各NullTextプロパティを設定します。この時、C1TextBoxのEmptyAsNullをTrueに設定しておきます。
なお、C1TextBoxのEnterおよびLeaveイベントを利用して、フォーカスを失ったときの文字色を灰色に設定することも可能です。
◎サンプルコード(VB)
なお、C1TextBoxのEnterおよびLeaveイベントを利用して、フォーカスを失ったときの文字色を灰色に設定することも可能です。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
C1TextBox1.EmptyAsNull = True ' 空の文字列の場合も、NullTextが表示される
C1TextBox1.EditFormat.NullText = ""
C1TextBox1.DisplayFormat.NullText = "入力してください"
If C1TextBox1.Text = C1TextBox1.DisplayFormat.NullText Then
C1TextBox1.ForeColor = Color.LightGray
End If
End Sub
Private Sub C1TextBox1_Leave(sender As Object, e As EventArgs) Handles C1TextBox1.Leave
If String.IsNullOrWhiteSpace(C1TextBox1.Text) Then
C1TextBox1.ForeColor = Color.LightGray
End If
End Sub
Private Sub C1TextBox1_Enter(sender As Object, e As EventArgs) Handles C1TextBox1.Enter
C1TextBox1.ForeColor = Color.Black
End Sub
◎サンプルコード(C#) private void Form1_Load(object sender, EventArgs e)
{
c1TextBox1.EmptyAsNull = true;
c1TextBox1.EditFormat.NullText = "";
c1TextBox1.DisplayFormat.NullText = "入力してください";
if (c1TextBox1.Text == c1TextBox1.DisplayFormat.NullText)
{
c1TextBox1.ForeColor = Color.LightGray;
}
}
private void c1TextBox1_Leave(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(c1TextBox1.Text))
{
c1TextBox1.ForeColor = Color.LightGray;
}
}
private void c1TextBox1_Enter(object sender, EventArgs e)
{
c1TextBox1.ForeColor = Color.Black;
}
旧文書番号
85802