現在,這是我使用的程序進入/離開:如何在其他地方點擊時離開文本框?
private void tbFullName_Enter(object sender, EventArgs e)
{
if (tbFullName.Text == "Full name")
{
tbFullName.Text = "";
tbFullName.ForeColor = Color.Black;
}
}
private void tbFullName_Leave(object sender, EventArgs e)
{
if (tbFullName.Text == "")
{
tbFullName.Text = "Full name";
tbFullName.ForeColor = SystemColors.InactiveCaption;
}
}
當我集中在另一元件上,只留下。當我點擊背景或其他任何地方時,我希望它離開。我怎樣才能做到這一點?
順便說一句,這只是我使用的水印的一個例子。可能還有其他情況。 – Qedized
該功能內置於Windows。研究提示橫幅 – Plutonix
你應該通過控制焦點來做到這一點,比如當點擊背景時將ContainerControl.ActiveControl屬性設置爲當前表單。 – saeed