C#关于子窗体和菜单的问题??? 大家好,假定: 当点击菜单后,在父窗体上生成一个子窗体,此时菜单变为灰色。 当关闭生成的字窗体时,此时菜单变为可用。不知道如何响应这个消息谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 模式对话框直接在ShoeDialog()方法前后处理菜单变化,、否则,1.如果是下拉菜单,则在菜单打开时判断子窗体是否存在并作相应处理。2.直接主窗体里注册事件,在子窗体里声明委托事件。 1.添加MenuStrip控件,menuStrip1,2.添加项test,3.在test下添加子项test1 test2 test3,子项name分别为:test1ToolStripMenuItem test2ToolStripMenuItem test3ToolStripMenuItem4.双击test2(即name为test2ToolStripMenuItem 的子项),添加事件如下:private void test2ToolStripMenuItem_Click(object sender, EventArgs e){ Form2 fm = new Form2(); fm.Disposed+=new EventHandler(fm_Disposed);//注册关闭事件,以激活菜单为可用 fm.Show(this);//打开新窗口 (sender as ToolStripMenuItem).Enabled = false;//设置菜单项为不可用}5.添加事件void fm_Disposed(object sender, EventArgs e){ test2ToolStripMenuItem.Enabled = true;//激活菜单项为可用} 保存IMAGE字段出现的错误,不知怎么回事 C# 局域网拷贝超过2G文件 问题:listView选中的记录因滚动条不能直接显示出来 如何在WebBrower中打开图片、word和excel 数据导入导出问题? 菜鸟问题,如何将现有的数据生成一个XML文件?在线等! C#数据集问题 如何将ASP.NET动态生成控件的值赋给页面静态控件 有关字符串处理问题(续) 关于treeview(web)! 求一个思路或例子--工序流程的表示 父窗口关闭时怎样检测子窗口是否都关闭了?
否则,
1.如果是下拉菜单,则在菜单打开时判断子窗体是否存在并作相应处理。
2.直接主窗体里注册事件,在子窗体里声明委托事件。
2.添加项test,
3.在test下添加子项test1 test2 test3,子项name分别为:test1ToolStripMenuItem test2ToolStripMenuItem test3ToolStripMenuItem
4.双击test2(即name为test2ToolStripMenuItem 的子项),添加事件如下:
private void test2ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Disposed+=new EventHandler(fm_Disposed);//注册关闭事件,以激活菜单为可用
fm.Show(this);//打开新窗口
(sender as ToolStripMenuItem).Enabled = false;//设置菜单项为不可用
}
5.添加事件
void fm_Disposed(object sender, EventArgs e)
{
test2ToolStripMenuItem.Enabled = true;//激活菜单项为可用
}