Ошибки при попытке открыть объект в VS Design Surface - PullRequest
0 голосов
/ 27 декабря 2010

При попытке создать объект я получаю эту ошибку:

...no suitable method found to override.

Я также получаю следующие предупреждения:

Warning 2   The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: 

    Thing --- The base class 'System.Object' cannot be designed.
    Form1 --- The base class 'System.Object' cannot be designed.

Ответы [ 4 ]

1 голос
/ 27 декабря 2010

Похоже, вы создали класс с именем Form1, который не является производным от формы.

У вас, вероятно, что-то вроде этого:

class Form1
{
    // etc...
}

Вместо:

class Form1 : Form
{
    // etc...
}

Это также может объяснить, почему переопределения не удалось.

1 голос
/ 27 декабря 2010

Базовый класс вашей формы Form1 должен быть System.Windows.Forms.Form, а не System.Object.

0 голосов
/ 06 ноября 2013

Попробуйте добавить

using System.Windows.Forms;

Я столкнулся с подобной проблемой и решил после добавления этого.

НТН.

0 голосов
/ 27 декабря 2010

Без контекста мы не можем дать действительно значимых ответов.Вы должны действительно прочитать об объектно-ориентированной разработке и о том, что на самом деле означает переопределение метода, но короткая версия заключается в том, что в вашем коде есть функция, к которой прикреплен модификатор override, но ни один из ее базовых классов не определяет функциюс такой же подписью, помеченной как virtual (в данном конкретном случае они вообще не определяют члена с этой подписью).

Вторая ошибка слишком общая, чтобы даже предполагать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...