通过价值我已经尝试了一切

时间:2016-01-04 14:45:20

标签: c#

public partial class MainForm : Form
{
    public MainForm(string Username)
    {
        InitializeComponent();
    }

嘿我试图将数据从form1传递到Mainform并且一直向我显示此错误

  

没有任何论据符合所要求的形式   'MainForm.MainForm(string)'

的参数'Username'

1 个答案:

答案 0 :(得分:3)

你至少做了一步,但你可能错过了一些。

你传入了变量,但你还没有分配它:

public MainForm(string username)
{
    InitializeComponent();

    this.Username = username;
}

public string Username { get; set; }

这里我创建了一个名为Username的属性来分配传入变量。 (请注意,我将您的参数重命名为小写,因为这是命名约定的方式)

当你调用MainForm构造函数时,你应该提供一个值:

MainForm m = new MainForm("my name");
m.Show();