-5

カスタムコントロール(ボタンのようなUI)を利用して、ユーザーがクリックするとその下にツリーを動的に表示し、カスタムコントロールがフォーカスを失ったときにツリーを非表示にします。入手方法は?(さらに、フォーム コントロールは使用できません。)

4

1 に答える 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 に答える