在我正在从事的项目中,我已经将所有winforms的资源文件(仅包含字符串)移到了资源dll,该文件还具有一个静态类,该类在项目开始时将所有资源文件的字符串加载到内存中,每个表单从中获取字符串。

我有一个带有几个用户控件的winform,它们也可以访问dll作为字符串。当我尝试在设计视图中打开该表单时,每个用户控件都会收到以下错误:


  “变量'control_name'未声明或从未声明过
  分配”


我仍然可以运行项目,没有任何问题。

我试图从用户控件的构造函数和Load事件中调用dll,但两种情况都不起作用。

最佳答案

正如我在前面的评论中提到的那样,我设法解决了这个问题。我没有从用户控件中访问资源dll,而是将每个控件的功能更改为public,然后从winform调用了这些功能。

关于c# - 无法在设计 View 中使用用户控制打开Winform,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10170517/

10-09 08:18
查看更多