0

.net MDIフォームのmdi親をクリックしてダブルクリックしても機能しません。これはバグですか?

4

1 に答える 1

1

さて、あなたが何をクリックするかを正確に知らずにそれを続けることはそれほど多くありません。親の灰色の背景は、フォームではなく、別のコントロールであるMdiClientです。次のようなコードを使用して、クリックイベントを登録します。

    public Form1() {
        InitializeComponent();
        foreach (var ctl in this.Controls) {
            if (ctl is MdiClient) {
                (ctl as MdiClient).Click += Client_Click;
                break;
            }
        }
    }
    private void Client_Click(object sender, EventArgs e) {
        // etc...
    }
于 2010-09-13T12:39:12.020 に答える