は今のところ、これは私が入る/休暇のために使用するプログラムです。他の場所でクリックするとテキストボックスを残す方法は?
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