我用Visual Studio制作了一个Windows窗体应用程序。出于某种原因,我无法使用.dll编辑标签的内容。在.exe文件中,我可以使用label1.Text="Something";
编辑文字,但在label1.Text="Something";
dll中无效。我认为尝试使用命名空间和类来改变它,但这也没有用。 (我不确定我是否尝过这个,但我认为我做过了。)我应该如何使用.dll更改Forms应用程序中的内容?
答案 0 :(得分:1)
你应该使用Form的实例传递对你的Dll类的引用,但是这是一个不好的做法。
最好在每个示例中使用Dll类中的事件,或者从表单中调用Dll的函数并更改其中的文本。
将UI与数据类分开总是更好。