RibbonPanel.Visible = Ложная форма сбоев

У меня есть MDI (IsMdiContainer = True) Visual Basic .NET формы в Visual Studio 2013, которая основана на System.Windows.Forms.Ribbon. Он содержит несколько вкладок RibbonTanb с панелями RibbonPanels и RibbonButtons. Если я сделаю одну из этих панелей (содержащих две кнопки) невидимой во время разработки, я больше не смогу загрузить форму во время разработки. Код, который дизайнер добавляет в файл *.Designer.vb:

Me.pnl_accions_llistats.Visible = False

Который выдает это сообщение об ошибке:

Исключение типа 'System.ComponentModel.Design.ExceptionCollection' было сгенерировано.

Любая идея о том, как решить эту проблему, кроме удаления панели нарушителей и их кнопок? Обнаружил, что использование ошибочной строки в *.vb в событии Load работает нормально, но я беспокоюсь о сбое дизайнера таким образом.

Я попробовал решение, предложенное здесь, но Visual Studio не показала мне никакой ошибки при открытии формы во время разработки. Однако, используя систему контроля версий, я мог легко определить строку кода дизайнера, которая вылетает из формы.

1 ответ

Решение

Единственное решение, которое я нашел, это использование ошибочной строки в событии Load в *.vb.

Другие вопросы по тегам