将字符串值从一种形式传递到另一种形式

时间:2013-01-20 02:56:52

标签: c# .net winforms

  

可能重复:
  Passing variable between winforms

我有两个名为Form1的表单,另一个名为TicTacToeMainMenu。

在TicTacToeMainMenu中我创建了两个变量

string Player1;
string Player2;

我为这两个变量分配了两个文本字段。

pvpPl1.Text = Player1;
pvpPl2.Text = Player2;

我想从TicTacToeMainMenu中获取字符串值并以另一种形式使用它们,Form1我该怎么做?

1 个答案:

答案 0 :(得分:2)

如果要从TicTacToeMainMenu表单实例化form1,那么可以将该变量传递给Form1的构造函数:

public string Player1 { get; set; }
public string Player2 { get; set; }
public Form1(string player1, string player2)
{

    InitializeComponent();

    this.Player1 = player1;
    this.Player2 = player2;

}

然后打电话给你,你只需:

Form1 f = new Form1(Player1, Player2);
f.ShowDialog();