繁体   English   中英

Winforms用户控件MissingMethodException

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM