一个奇怪的问题?大家帮忙分析一下。

止戈而立 2008-10-09 10:46:16
我在frmMain界面拉了一个notifyIcon控件,程序运行后这个控件也正常显示,但问题是:
FrmInfo info=new FrmInfo();
info.ShowDialog();
然后在info界面进行数据的插入,每成功插入一条记录(但info界面不关闭)后,都会在电脑右下角又出现一个notifyIcon,越来越多,越来越多……
info界面根本没有对notifyIcon控件的任何操作。
奇怪了,会是什么问题?
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
止戈而立 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 warrior 的回复:]
frmInfo是不是继承自frmMain的?一定是你的每次操作导致又生成了一个NotifyIcon。。。
[/Quote]

为了取frmMain的一个公共变量,在frmInfo中实例化过frmMain,尽管没有Show出来。
warrior 2008-10-09
  • 打赏
  • 举报
回复
frmInfo是不是继承自frmMain的?一定是你的每次操作导致又生成了一个NotifyIcon。。。
止戈而立 2008-10-09
  • 打赏
  • 举报
回复
晕了。。想到原因了。。
散分散分。。
止戈而立 2008-10-09
  • 打赏
  • 举报
回复
frmMain界面上的一个按钮事件有如下代码:
FrmInfo info=new FrmInfo();
info.ShowDialog();

此按钮只点击了一次。。并没有重复。。。
NowtAngell 2008-10-09
  • 打赏
  • 举报
回复
你写在事件里了?
你每触发一次都会.SHOW()一次 就会多出一个窗体
呵呵
你换个地方.
或者判断下.
public bool temp=false;
if(temp==false)
{
.SHOW()
temp=true;
}
就可以的
slin60 2008-10-09
  • 打赏
  • 举报
回复
没遇到过。。。。帮顶

110,533

社区成员

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

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

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