winfrm关联子窗口问题

DAMINGSHANG 2009-01-13 02:35:59
我做的winfrm中,弹出一个子窗口,但是鼠标点在子窗口上,不一会儿focus就不知跑到哪里了,好像回到主窗口了吧。估计大家应该遇到过类似问题,请问如何作出一般的软件中,选项卡(option)那样的窗口?就是不关闭这个窗口母窗口就碰不了那样的??
...全文
109 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
DAMINGSHANG 2009-01-14
  • 打赏
  • 举报
回复
谢谢各位好心人,我决定暂时放弃这个问题,因为该问题在vista尚不存在。。。。
sunny906 2009-01-13
  • 打赏
  • 举报
回复
在子窗体上多放几个控件(比如:Textbox、Button..)
按Tab键,测试测试
看看焦点(Focus)是不是移出了子窗体
DAMINGSHANG 2009-01-13
  • 打赏
  • 举报
回复
在母窗体中控制滚动字条,不过我把time整个去掉还是会失去foucus
sunny906 2009-01-13
  • 打赏
  • 举报
回复
那你的Timer触发的是什么事件?
DAMINGSHANG 2009-01-13
  • 打赏
  • 举报
回复
在一个窗体中打开另一个窗体(这样会显示父窗体和子窗体)...T_T谢谢兄弟
sunny906 2009-01-13
  • 打赏
  • 举报
回复
LZ运行的程序有几个当前窗体,一个还是两个
也就是:
你是打开一窗体,并隐藏本窗体(这样只会显示子窗体)
还是在一个窗体中打开另一个窗体(这样会显示父窗体和子窗体)?
DAMINGSHANG 2009-01-13
  • 打赏
  • 举报
回复
就是个普通窗口,不是mdi窗口。。。代码上有日文,怕玷污了这了的环境还是不贴了,不过我主窗口上有个Timer,跟它有关系吗??
春天的气息 2009-01-13
  • 打赏
  • 举报
回复
是不是父窗体还有事件要响应呀,
DAMINGSHANG 2009-01-13
  • 打赏
  • 举报
回复
不行啊。。。鼠标的focus总是莫名其妙的脱离
sunny906 2009-01-13
  • 打赏
  • 举报
回复
??
把代码贴出来看看吧
是什么样的窗口,MDI还是普通窗口
普通窗口的话:
Form2 f2=new Form2();
f2.Show();
this.Hide();
应该不会出现你所说的情况啊
wind_and_cloud 2009-01-13
  • 打赏
  • 举报
回复
ChildForm child=new ChildForm();
child.ShowDialog(this);
parentForm.Visible=false;
附上别人的问题URL
http://topic.csdn.net/u/20070727/10/abd97b1d-aca1-4e76-97d0-0a15cd729534.html
seamone 2009-01-13
  • 打赏
  • 举报
回复
平时弹出窗口这样都不会不关闭子窗口而点到母窗口啊。

form1 frm = new form1();
frm.ShowDialog(this);
frm.Dispose();

111,130

社区成员

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

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

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