1

У меня есть форма для окон, где я создал свой собственный код комбо-кода .cs в моем проекте и использовал его в своих элементах управления формой (файлы дизайнеров). .Дизайнер не может обработать неизвестное имя «mycomboBox_SourceType» в строке 46

Это прекрасно работает для exsisting проекта, где его был создан (то есть, я вручную изменил код конструктора файла, чтобы приспособиться к моему таможенному контролю)

Проблемы: Та же форма и управление должно быть созданы в другом проекте (решении) ...

Когда я скопировал файл mycombo.class и остальные формы в другое решение проекта, я получил следующую ошибку (при попытке открыть файл формы) ....

"The designer cannot process unknown name 'comboBox_SourceType' at line 46. The code within the method 'InitializeComponent' is generated by the designer and should not be manually modified. Please remove any changes and try opening the designer again" 
Could not find type 'AP_CoSD_Tool.MyCombobox'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU. 

Проект работает отлично при запуске файла, но когда я открываю файл desiner.cs, ошибка возникает, в частности, для пользовательских элементов управления combobox в файлах designer.cs всех копируемых форм.

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

скриншота ошибки показано ниже: enter image description here

, когда я нажимаю Гото код открывает соответствующий файл дизайнер и идет в строке ниже:

this.tableLayoutPanel1.Controls.Add(this.comboBox_SourceType, 1, 0); 
this.tableLayoutPanel1.Controls.Add(this.comboBox_commodity, 1, 3); 
this.tableLayoutPanel1.Controls.Add(this.comboBox_BusinessType, 1, 1); 
this.tableLayoutPanel1.Controls.Add(this.comboBox_group, 1, 2); 

где comboBox_sourcetype и другие ComboBoxes являются пользовательские элементы управления, созданные.

+0

Вы переименовали элемент управления, возможно, и файл CS не синхронизирован с ним? –

+0

попробовал все, но проблема осталась прежней. –

+0

Что я говорю, вы просмотрели код для дизайна формы? Можете ли вы показать нам код, относящийся к combobox? Возможно, я лаяю неправильное дерево. –

ответ

0

Я получил эту ошибку, пытаясь перенести старый код, созданный конструктором, в Partial Class Designer для более нового стиля. Мое решение состояло в том, чтобы убедиться, что я добавил необходимый импорт в начало нового класса. Это порождало эту ошибку, но основная проблема была немного выше, когда контроль не был полностью квалифицирован. Убедитесь, что ваши пространства имен включены либо в строку, либо с помощью импорта.

+0

Предполагая, что вы используете VS ... В этом случае используйте другую версию сборки, совместимую с любым ПК ... Я имею в виду, что в меню есть опция, в которой вы можете создать решение на любом ПК, который будет решать эти проблемы. , –

Смежные вопросы