![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: -1 Всего: -1 |
При компиляции программы вышла ошибка: 'ControExplorer.Form1.Dispose(bool)': no suitable method found to override
С методом Dispose вроде все в норме:
Теперь даже вкладку Form1.cs[Design] нельзя посмотреть, ведь ошибка в Form1.Designer.cs Так как это испрвить возможно? |
|||
|
||||
| -ser- |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 1.2.2005 Репутация: 5 Всего: 13 |
что понимается под нельзя и что там можно увидеть применительно к данной ошибке? я надеюсь метод этот не был добавлен вручную, а сгенерирован средой автоматически при добавлении формы к проекту. если так, то возможна простая синтаксическая ошибка в названии класса, неймспейса, етс. -------------------- "Тонкая, однако, работа." |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Был изменён базовый класс у формы ? Были перенесены исходники из VS2005 в VS2003 ?
-------------------- ![]() |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
у кого наследуешь форму? как-будто нету там диспоза..
|
|||
|
||||
| Competitor |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: -1 Всего: -1 |
One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes. Clicking on each error will take you to the line of code that caused it. 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: Form1 --- The base class 'System.Object' cannot be designed. Hide at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager) at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager) at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
НЕТ |
||||
|
|||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Вот ключ к ошибке. Класс Form1 не унаследован от System.Windows.Forms.Form, либо в основном .cs-файле формы, либо в .designer-файле. -------------------- ![]() |
|||
|
||||
| Mad |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
Метод Dispose для класса Form определяеться так :
соответственно твой метод должен выглядеть так :
Это сообщение отредактировал(а) Mad - 6.9.2005, 01:30 |
||||
|
|||||
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: -1 Всего: -1 |
mr.DUDA
В основном .cs-файле формы класс Form1 унаследован от System.Windows.Forms.Form А в .designer-файле нет. Но если в нем сделать так:
то программа будет запускаться, на экране появляется пустая форма без каких-либо элементов, которые там должны быть! А вкладка Form1.cs[Design] по прежнему не открывается. Добавлено @ 19:08 Mad У меня Метод Dispose так и выглядит |
|||
|
||||
| Mad |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
Competitor чего ты людям голову морочеш, тяжело сказать чтоли что ты вторую бета спецификацию используеш ? |
|||
|
||||
| -ser- |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 1.2.2005 Репутация: 5 Всего: 13 |
как уже упомянул mr.DUDA наследование класса достаточно обявить в каком-то одном файле (если мы имеем дело с partial). студия это делает в .cs-файле формы (полагаю чтобы девелопер знал с каким базовым классом он имеет дело). поэтому в .designer-файле этого нет просто за ненадобностью, и лезть туда вручную нет никакой необходимости. но если мы и добавим туда тоже самое наследование, что и в .cs, ничего измениться не должно.
вкладка Form1.cs[Design] по не открывается по другой причине. скорее всего не видит какого-то компонента. возможно изменилась версия .dll библиотеки с компонентом, который используется на форме. -------------------- "Тонкая, однако, работа." |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Пересоздай форму заново.
-------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |