[c#]使 dll 更改窗体属性

标签: dll C#
发布时间: 2013/12/3 3:51:51
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个 dll 用下面的方法:

  public void SetFormProperties(){
      frm.Size = new Size(20,20);
      ...
  } 

该方法将设置各种属性,并将事件附加到窗体。通过窗体,因此该方法可以访问的属性,这样,当窗体出现时,它立即使用继承的方法设置的属性的最佳方法是什么?

编辑: 对不起,我没能清除我的问题。我能这样我将 SetFormProperties() 添加到 form_Load() 事件并使它应用的属性没有我传递窗体引用吗?谢谢 !

解决方法 1:

除非这是一个技巧性的问题,你可以通过 frm 后您创建它的实例:

public void SetFormProperties(Form frm){
    frm.Size = new Size(20,20);
    ...
}

所以,当您创建它:

var frm = new Form1();
SetFormProperties(frm);
赞助商