父窗体事件不响应

xi_meng 2012-08-06 05:32:03
Form1 是父窗体 FormBorderStyle=None 设有 BackgroundImage背景

为何我设置Form1父窗体 的
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("12321");
}
事件没有响应呢!
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xi_meng 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

this.IsMdiContainer = true; 把这个删除就可以。

你的窗口是个MDI容器,得创建子窗口,在子窗口里能相应click事件。
[/Quote]

我必须写在MDi容器的!嗯!谢谢你的关注!找到替代的法子了!
宝_爸 2012-08-06
  • 打赏
  • 举报
回复
this.IsMdiContainer = true; 把这个删除就可以。

你的窗口是个MDI容器,得创建子窗口,在子窗口里能相应click事件。
xi_meng 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我这里可以啊,你那里应该有其它设置影响的吧。

我是vs2010 winform工程
[/Quote]
我现在只在代码里面写!鼠标点击还是没效果!

public Form2()
{
InitializeComponent();
this.IsMdiContainer = true;
this.MouseClick+=new MouseEventHandler(Form2_MouseClick);
}

private void Form2_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("sadasd");
}

还是没有弹出窗口!
xi_meng 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

是不是你的Form1 父窗体被其它控件挡住了,所以你单击不到
[/Quote]
没有!我新建的窗体!我现在只在代码里面写!鼠标点击还是没效果!

public Form2()
{
InitializeComponent();
this.IsMdiContainer = true;
this.MouseClick+=new MouseEventHandler(Form2_MouseClick);
}

private void Form2_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("sadasd");
}

还是没有弹出窗口!
enaking 2012-08-06
  • 打赏
  • 举报
回复
是不是你的Form1 父窗体被其它控件挡住了,所以你单击不到
宝_爸 2012-08-06
  • 打赏
  • 举报
回复
我这里可以啊,你那里应该有其它设置影响的吧。

我是vs2010 winform工程
xi_meng 2012-08-06
  • 打赏
  • 举报
回复
有人在嘛

110,533

社区成员

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

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

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