| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 731 人关注过本帖
标题:小问题
只看楼主 加入收藏
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
 问题点数:0 回复次数:2 
小问题
vs2005.在做mdi程序时,没有发现mainmenu菜单编辑器,于是我用了menustrip
 switch (((MenuItem)sender).Text)///错误之处
            {
                case "垂直":
                    { this.LayoutMdi(MdiLayout.TileVertical);
                    break;
                     }
                 case "水平":
                     { this.LayoutMdi(MdiLayout.TileHorizontal);
                     break;

                 }
             case "层叠":
                 {
                     this.LayoutMdi(MdiLayout.Cascade);
                     break;
                 }
             case "排列图标":
                 { this.LayoutMdi(MdiLayout.ArrangeIcons);
                 break;
             }
            }
这段小程序好像没啥问题,但是点击的时候显示:无法将类型为“System.Windows.Forms.ToolStripMenuItem”的对象强制转换为类型“System.Windows.Forms.MenuItem”,帮忙看一下
搜索更多相关主题的帖子: 编辑器 
2008-10-03 10:18
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
用的时候要注意用对参数,选择哪个菜单项的参数是e.ClickedItem.Text而不是那个sender,你要是搞不清楚该用哪个参数,你就直接在每个菜单项的点击事件里头写方法好了。


仁者乐膳,智者乐睡。我都爱~
2008-10-03 12:46
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 2# 小仙 的帖子
谢谢你,这么改有点不妥,不过谢谢你,改为(((ToolStripMenuItem)sender).Text)就好了。。。。。。。呵呵
2008-10-03 18:50
快速回复:小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014264 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved