[英]Winforms User Control MissingMethodException
因此,从本质上讲,我有一个名为ExcelDisplay的自定义用户控件。 我尝试将其在Visual Studio中从工具箱中拖到同一项目中的Web窗体中,但遇到了缺少的方法异常。 构造函数曾一度被参数化,但在确定它是一个糟糕的设计思想后,我对其进行了更改。
看起来好像是在说构造函数不见了,但显然它在那里。
我的用于容纳控件的winform是空的,除了visual studio放置在其中的自动生成的代码。
我的ExcelDisplay的构造函数的代码如下所示。
namespace STS_Console.UserControls
{
public partial class ExcelDisplay : UserControl
{
public ExcelDisplay()
{
InitializeComponent();
DataDisplay.Columns[0].HeaderText = "Data";
//debug
string x = DataDisplay.Columns[0].GetType().ToString();
x.ToString();
}
错误消息是这样。
所以当我像这样拖放设计器时会发生该错误
无论如何,这就是我的问题。 我不确定是什么原因或如何解决。 我很乐意根据要求发布其他代码。
您应该将用户控件放在自己的类库中。 为了使设计师能够工作,它需要用户控件的编译版本。 如果在编译表单之前无法编译用户控件,则会遇到各种麻烦。
重建解决方案为我修复了该问题,尽管如果您定期更改用户控件,则应将它们放在单独的项目中。
我的特定问题是用户控件中的用户控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.