Winform – Override textbox to show sample text and clear on click

Winform watermark text on textbox:

 

public string initTextClient = “Client”;
public bool editedClient;

public SelectMatterClient()
{
InitializeComponent();

txtClient.Text = initTextClient;
txtClient.ForeColor = Color.Gray;

}

 

private void txtClient_KeyPress(object sender, KeyPressEventArgs e)
{
editedClient = !char.IsControl(e.KeyChar);
}

private void txtClient_Enter(object sender, EventArgs e)
{
if (!editedClient)
{
txtClient.Clear();
txtClient.ForeColor = Color.Black;
}
}

private void txtClient_Leave(object sender, EventArgs e)
{
if (!editedClient)
{
txtClient.Text = initTextClient;
txtClient.ForeColor = Color.Gray;
}
}Capture

Leave a comment