次の2つのコードの動作が異なる理由を誰かに教えてもらえますか?最初のコードはTextboxGotFocus
イベントを呼び出しますが、2番目のコードは実行GotFocus
後にイベントを呼び出しません。lostfocus
参考までに、HideSelection
最初はfalseに設定して、最初にすべてのテキストボックスを強調表示します。
private void textBox_LostFocus(object sender, EventArgs e)
{
foreach (TextBox item in this.textbox) //got 3 text box,
{
if (item.Focused == true)
{
item.HideSelection = false;
item.SelectAll();
}
else
item.HideSelection = true;
}
と
private void textBox_LostFocus(object sender, EventArgs e)
{
foreach (TextBox item in this.textbox) //got 3 text box,
{
if (item.Focused == true)
{
item.HideSelection = true; //difference here
item.HideSelection = false;
item.SelectAll();
}
else
item.HideSelection = true;
}