很简单的一个疑问


Form2 formtest = new Form2();

formtest.Text = "Test";

formtest.Parent = this;

formtest.StartPosition = FormStartPosition.CenterParent;

formtest.Show();


这段简单的代码放在Form1_Click和button1_Click里面有什么区别吗?
为什么在Form1_Click函数里面,就出不来效果呢?
...全文
278 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

private void Form1_Load(object sender, EventArgs e)
        {
            foreach (Control item in this.Controls)
            {
                if (item is MdiClient)
                {
                    item.Click += new EventHandler(Form1_Click);
                }
            }
        }
好像是父窗体里面还有个MDIClient容器。。。
  • 打赏
  • 举报
回复
为什么,改了IsMidContains为true之后,就不触发click事件了呢?
  • 打赏
  • 举报
回复
引用 1 楼 dongxinxi 的回复:
是不是事件没有绑定?构造函数里加上 this.Click += Form1_Click;
嗯,确实是没有执行,在构造函数里面加了这句还是不触发啊
beyondcj 2013-06-29
  • 打赏
  • 举报
回复
小wx白 2013-06-29
  • 打赏
  • 举报
回复
按理说应该可以的吧……
Regan-lin 2013-06-29
  • 打赏
  • 举报
回复
你点下运行后点下form窗口看看!
wwwspider001 2013-06-29
  • 打赏
  • 举报
回复
确认Form1_Click被调用了 调试看看
  • 打赏
  • 举报
回复
是不是事件没有绑定?构造函数里加上 this.Click += Form1_Click;

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧