winform的菜单神秘消失了?怎么办? . 本帖最后由 simadi 于 2012-04-16 10:33:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是你的 Show();方法 或是Activate();方法内不小心加了 button1.Visible = false;之类的代码?先测试一下 如下private void MyNotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e) { if (ShowInTaskbar == false) { Show(); Activate(); WindowState = FormWindowState.Normal; toolBar1.Visible = true; button1.Visible = true;//你界面的按钮 button2.Visible = true;//你界面的按钮 button3.Visible = true;//你界面的按钮 } } toolBar1.Visible = true;这是干嘛,难道你还控制了toolbar的visible=false过吗 没控制toolbar的visible=false过吗 没有控制toolbar的visible=false过 没掩藏过那toolBar1.Visible = true;这句代码是要干嘛? 表要纠结这个了,删掉这个toolBar1.Visible = true;还是toolbar不出来.怎么让toolbar显示出来啊? 程序BUG呗。自己看看这样简单BUG的解决方法 。不贴代码,很难帮你。 难道这些按钮的位置是动态设置的?如果是,那要去OnSizeChange之类的事件里面看看是不是有问题。 有没有使用panl控件,如果有操作panl试一下 Ctrl+F把所有出现过菜单的地方,都把代码搜出来看看,有没操作过 问题在 Show();正常情况我们做托盘时:双击图标写的代码:WindowState = FormWindowState.Normal; Activate(); ShowInTaskbar = true;而你用的show();那说明你是在让它在托盘显示时,是关闭窗体的,上面控件也同时关闭了,而在托盘化时应该是:WindowState = FormWindowState.MinimizedShowInTaskbar = false; 就可以了 都设置好后再show,把show放在最后 为什么报错说错 说“Lib.Data.MessageInfo”并不包含“ToByte”的定义? E:\学习\Net\JSTX\Client\UserLogin HTTPS/SSL 加密请求过程 如何取得COM口列表 c# 中怎样把ListBox中的所有项循环提取出来赋给一个变量 c#将其他窗体置前的方法 axWebBrowser问题 如何防止用户复制指定的数据文件 3des加密算法的问题,急 关于C#中的enum如何赋值的问题 请教一个c#Lambda表达式参数类型的问题 求助:在窗体1点击按钮出现窗体2 如何在标题栏中添加图标
{
if (ShowInTaskbar == false)
{
Show();
Activate();
WindowState = FormWindowState.Normal;
toolBar1.Visible = true;
button1.Visible = true;//你界面的按钮
button2.Visible = true;//你界面的按钮
button3.Visible = true;//你界面的按钮
}
}
这是干嘛,难道你还控制了toolbar的visible=false过吗
删掉这个toolBar1.Visible = true;还是toolbar不出来.怎么让toolbar显示出来啊?
不贴代码,很难帮你。
如果有操作panl试一下
Activate();
ShowInTaskbar = true;而你用的show();那说明你是在让它在托盘显示时,是关闭窗体的,上面控件也同时关闭了,而在托盘化时应该是:
WindowState = FormWindowState.Minimized
ShowInTaskbar = false;
就可以了
把show放在最后