Невозможно открыть дизайнер на форме в C # 2010 - PullRequest
0 голосов
/ 28 ноября 2011

Я сгенерировал решение в C # 2010 путем преобразования Artinsoft из VB6.

Когда я открываю новое решение в C #, я щелкаю правой кнопкой мыши на формах, но нет опции «View Designer»,Я предполагаю, что это потому, что что-то не скомпилируется.В чем может быть проблема и как мне это исправить?

Ответы [ 5 ]

2 голосов
/ 09 декабря 2011
  • Попробуйте очистить и восстановить
  • Убедитесь, что у вас есть правильный файл designer.cs
  • Убедитесь, что метод initialize вызывается из конструктора ваших форм.
  • Убедитесь, что если есть какие-либо пользовательские библиотеки, они находятся в нужных местах.
  • Лучше создать новое приложение в формах Windows и проверить, как все устроено. так что вы можете сравнить преобразование.
1 голос
/ 09 декабря 2011

Причина должна быть отмечена в списке ошибок, если она не компилируется. Скорее всего, он создан как просто класс (который не наследуется от Form).

Убедитесь, что существует MyForm.Designer.cs (где ваша форма называется MyForm), а также убедитесь, что объявление класса в MyForm.cs наследуется от формы

public partial class MyForm : Form

Если это не так, он не преобразован должным образом, поэтому вам, возможно, придется наследовать от формы, снова добавить элементы управления пользовательского интерфейса и подключить их к любым событиям

1 голос
/ 03 декабря 2011

Я бы не ожидал, что это произойдет из-за неудачной компиляции, а скорее из-за неправильной конвертации.Даже если класс не компилируется, если это форма, вы должны иметь возможность просматривать и редактировать часть формы.

0 голосов
/ 10 декабря 2011

Можете ли вы попробовать комбинацию клавиш Shift + F7?

0 голосов
/ 10 декабря 2011

Вы пытались запустить Visual Studio от имени администратора (с повышенными правами)?

...