贼简单的窗体问题

纯唇Yu弄 2010-07-22 05:40:42
winform程序
我有一个类似于QQ右下角的那个提示框 FMessage
里边有 LinkLabel 点击 LinkLabel打开新窗体 FNew ,
过几秒,FMessage 自动关闭,这是提前设定好的,
但是问题是 新窗体FNew 也跟着关闭了
怎么能让FNew不跟着关闭啊
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
doubleu2005 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 baihualin1983 的回复:]

应该没办法,除非换种方式弹出新窗体。
因为你的新窗体是FMessage 创建的,当父窗体FMessage 关闭时,由父窗体创建的子窗体也会关闭,可以说是必须关闭。
[/Quote]
是啊
baihualin1983 2010-07-22
  • 打赏
  • 举报
回复
应该没办法,除非换种方式弹出新窗体。
因为你的新窗体是FMessage 创建的,当父窗体FMessage 关闭时,由父窗体创建的子窗体也会关闭,可以说是必须关闭。
纯唇Yu弄 2010-07-22
  • 打赏
  • 举报
回复
后面还有一个大的主窗体 能不能点连接的时候 相当于点主窗体的按钮 利用主窗体按钮 打开新窗体
能行吗?
给个实现
纯唇Yu弄 2010-07-22
  • 打赏
  • 举报
回复
没有更好方法了吗? 体验不好 闪一下
simonezhlx 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 li_1042237864 的回复:]
winform程序
我有一个类似于QQ右下角的那个提示框 FMessage
里边有 LinkLabel 点击 LinkLabel打开新窗体 FNew ,
过几秒,FMessage 自动关闭,这是提前设定好的,
但是问题是 新窗体FNew 也跟着关闭了
怎么能让FNew不跟着关闭啊
[/Quote]
必须在一个新的Application去打开你的窗体
兔子-顾问 2010-07-22
  • 打赏
  • 举报
回复

new System.Threading.Thread((System.Threading.ThreadStart)delegate
{
Application.Run(new FNew());
}).Start();
this.Close();

110,547

社区成员

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

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

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