嵌入式技术william hill官网
直播中

7年用户 10经验值
擅长:嵌入式技术
私信 关注
[问答]

c#菜单类型转换失败System.InvalidCastException?

我用c#做的是检查用户权限设置菜单是否可用,但是转换菜单目录类型出错
详细的错误提示如下:
System.InvalidCastException
  HResult=0x80004002
  Message=无法将类型为“System.Windows.Forms.ToolStripSeparator”的对象强制转换为类型“System.Windows.Forms.ToolStripDropDownItem”。
  Source=RTS2MainApp
  StackTrace:
   at RTS2MainApp.ModuleClass.MyModule.MainMenuF(MenuStrip MenuS) in C:UserswangjiaDesktopwjATE1MainAppModuleClassMyModule.cs:line 716
   at ATE1MainApp.MainForm.Preen_Main() in C:UserswangjiaDesktopwjATE1MainAppMainForm.cs:line 33
   at ATE1MainApp.MainForm.MainForm_Load(Object sender, EventArgs e) in C:UserswangjiaDesktopwjATE1MainAppMainForm.cs:line 223
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




  • 2018-10-27_194141.jpg

回帖(1)

lee_st

2018-10-27 19:44:51

最佳答案

类型不同,不能强制转换
举报

更多回帖

发帖
×
20
完善资料,
赚取积分