カスタムコントロール(ボタンのようなUI)を利用して、ユーザーがクリックするとその下にツリーを動的に表示し、カスタムコントロールがフォーカスを失ったときにツリーを非表示にします。入手方法は?(さらに、フォーム コントロールは使用できません。)
質問する
62 次
1 に答える
0
最初から非表示のコントロール(ツリー)を作成します。
yourControl.Visible = false;
ボタンとクリックイベントハンドラーを作成する
yourButton.Click += yourButton_Click;
private void yourButton_Click(object sender, EventArgs e)
{
yourControl.Visible = true;
}
フォーカスが失われたときに非表示にするには、別のメソッド/イベント ハンドラを作成する必要があります。
yourButton.LostFocus += yourButton_LostFocus;
void yourButton_LostFocus(object sender, EventArgs e)
{
yourControl.Visible = false;
}
于 2013-01-10T09:51:54.323 に答える