Ошибка «Не удалось найти тип» при загрузке формы в конструкторе Windows Forms

когда вы добавили список, вы c#.net добавили его в панель инструментов, а dot-net затем добавили в форму?

Нет, я dotnet только что отредактировал windows-forms Main.Designer.cs и изменил его с System.Windows.Forms.ListView на MyApp.Controls.SortableListView

Подозревая, что vs2008 это могло быть связано с windows-forms дженериками, я действительно visual-studio-2005 нашел решение.

Для каждого .net класса, для которого мне csharp нужно создать SortableListView, я c#.net определил «класс-заглушку», подобный csharp этому

class ImagesListView : SortableListView { }

Затем файл Main.Designer.cs ссылается vs2005 на эти классы-заглушки вместо visual-studio-2005 SortableListView.

Теперь работает, ура!

К счастью, я vs2005 могу это сделать, потому c# что все мои типы известны csharp заранее, и я использую SortableListView только c-sharp как метод сокращения повторяющегося windows-form кода.

c#

.net

winforms

visual-studio-2008

visual-studio-2005

2022-11-07T21:42:21+00:00
Вопросы с похожей тематикой, как у вопроса:

Ошибка «Не удалось найти тип» при загрузке формы в конструкторе Windows Forms