我在Visual Studio 2013中有一个基于System.Windows.Forms.Ribbon的MDI(IsMdiContainer = True)Visual Basic .NET表单。它包含几个带有RibbonPanels和RibbonButtons的RibbonTab。如果我在设计时使其中一个面板(包含两个按钮)不可见,我将无法再在设计时加载该表单。设计人员在* .Designer.vb文件中添加的代码是:
Me.pnl_accions_llistats.Visible = False
产生此错误消息:
类型'System.ComponentModel.Design.ExceptionCollection'的异常 被扔了。
除了删除有问题的面板及其按钮之外,还有任何解决方法吗?发现在Load事件中使用* .vb中的违规行,工作正常,但我担心设计师会崩溃。
我尝试了建议here的解决方案,但Visual Studio在设计时打开表单时没有显示任何错误。但是,使用源代码控制,我可以轻松识别崩溃表单的设计器代码行。
答案 0 :(得分:0)
我找到的唯一解决方案是在* .vb。
的Load事件中使用违规行