代码之家  ›  专栏  ›  技术社区  ›  Thunder

MdiParent单击

  •  0
  • Thunder  · 技术社区  · 15 年前

    .NET MDI窗体的单击并双击MDI父级不起作用是错误吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Hans Passant    15 年前

    好吧,如果不知道你点击了什么,那就没什么好说的了。父级的灰色背景是单独的控件,是MDiclient,而不是窗体。您可以用如下代码为它注册一个click事件:

        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...
        }
    
    推荐文章