Cha*_*nst 0 c# textbox winforms
我在win表单中有两个文本框,用户将输入信息.我想在用户开始输入时清除文本框.我正在使用TextChanged事件处理程序,因此每次键入它都会擦除,这使我无法在文本框中键入任何内容.这是我正在使用的代码:
private void TXTBX_HourlyRatae_TextChanged(object sender, EventArgs e)
{
TXTBX.HourlyRate.Clear();
TXTBX.HoursWorked.Clear();
}
Run Code Online (Sandbox Code Playgroud)
据我所知,每当我输入文本框时,我都会执行此事件处理程序,但我不知道如何在第一次输入文本框时才执行它.
private bool firsttime = true;
private void TXTBX_HourlyRatae_TextChanged(object sender, EventArgs e)
{
if (firsttime)
{
TXTBX.HourlyRate.Clear();
TXTBX.HoursWorked.Clear();
firsttime = false;
}
}
Run Code Online (Sandbox Code Playgroud)
如果你想在每次进入文本框时都这样做,请处理丢失焦点事件
private void TXTBX_HourlyRatae_LostFocus(object sender, System.EventArgs e)
{
} firsttime = true;
Run Code Online (Sandbox Code Playgroud)