我有一个 Windows 窗体,我在我的项目中创建了我自己的自定义组合框代码 .cs 类文件,并在我的窗体控件(设计器文件)中使用它。
这适用于创建它的现有项目。(即,我手动更改设计器文件中的代码以适应我的自定义控件)
问题:需要在另一个项目中创建相同的表单和控件(解决方案)...
当我将 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 文件时,特别是对于复制的所有表单的 Designer.cs 文件中的自定义组合框控件,会发生错误。
这个问题有什么解决方案吗?如果需要任何进一步的信息来解决这个问题,请告诉我......
当我单击转到代码时,它会打开相应的设计器文件并转到以下行:
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 和其他组合框是自定义创建的控件。