方法不返回值

Joh*_*nny 1 .net c# winforms

我有一个方法应该返回label.text中当前用户的域名.我在表单的load事件中调用该方法但没有出现,代码中也没有错误.也许我启动对象错了?如果我直接将方法代码放在load事件中,它就可以工作.

public partial class Main Form
{
  public Main()
  {
    InitializeComponent();
  }

  public string getCurrentDomain()
  {
    return domainNameValue.Text = Environment.UserDomainName;
  }

  public void Main_Load(object sender, EventArgs e)
  {
    Main main = new Main();
    main.getCurrentDomain();
  }
}
Run Code Online (Sandbox Code Playgroud)

M.F*_*gar 6

我认为您的问题在于Main_Load您正在创建新表单而不是更改当前表单的功能,正确的代码是:

public void Main_Load(object sender, EventArgs e)                                                          
{
   this.getCurrentDomain();                                    
}
Run Code Online (Sandbox Code Playgroud)

或者,如果你想要另一个表格,只需使用它 main.show()