【问题标题】:Windows Forms Editor ExceptionWindows 窗体编辑器异常
【发布时间】:2017-01-07 14:49:57
【问题描述】:

我什至不知道如何问这个问题,但这里是。我的 windows 窗体对象的设计视图现在崩溃并出现以下错误:

控件 DevComponents.DotNetBar.Office2007RibbonForm 在设计器中引发了未处理的异常并已被禁用。 例外:索引超出范围。必须是非负数且小于集合的大小。参数名称:索引 堆栈跟踪: 在 DevComponents.DotNetBar.Office2007RibbonForm.WindowsMessageStyleChanged(消息& 米) 在 DevComponents.DotNetBar.Office2007RibbonForm.WndProc(Message & m)

当弹出错误页面时,是这样的:

我想不出在这件事发生之前我做了什么,这非常令人沮丧。我做的最后一件事是:

  1. 在功能区控件上添加按钮
  2. 双击按钮添加代码
  3. 发现忘记给按钮命名,所以删除了事件代码
  4. 再次单击表单选项卡和 BAM。错误。

我尝试了以下修复:

  • 返回并撤消了代码(重新添加了该按钮的事件)。但没有帮助。
  • 编辑了 Designer.vb 文件以完全删除该按钮。仍然没有帮助。

我曾考虑将我的设计器代码粘贴到此处...如果有意义的话我会这样做,但它太大了,我不确定这是否值得。也许上述错误对我以外的其他人有意义???

**** 编辑:忘记提及应用程序运行良好。只是不能再编辑表单了。

【问题讨论】:

  • 编辑设计器文件应该可以工作(虽然只推荐作为最后的手段)。我怀疑那里的某个地方仍然有它的踪迹。
  • 我到处查看 :( 我完全注释掉了按钮。原来的名称 ButtonItem19 和新名称 btnSendTestEmail。仍然出错。

标签: vb.net winforms visual-studio-2013 dotnetbar


【解决方案1】:

好的。我找到了。由于某种原因,表单复制了功能区控件上的样式。即使错误看起来不像那个错误。

仅供参考 - 我只是一直在设计器中注释掉一些东西,然后尝试启动表单,直到错误消失。终于到了ribboncontrol,看到有2条语句:

'Me.RibbonControl1.Office2007ColorTable = DevComponents.DotNetBar.Rendering.eOffice2007ColorScheme.Silver

Me.RibbonControl1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled

如您所见,我注释掉了第一个并且一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 2011-10-16
    • 2011-09-26
    相关资源
    最近更新 更多