而该死的,我感到很沮丧。我正在做我的第一个迷你游戏,我认为英文名称是Tic-Tac-Toe,所以,我有一个主菜单,我选择2个玩家,然后我得到一个输入框询问2个玩家的名字(我使用了一个可视化的基本参考)并将它存储在我发送给我的构造函数(?)的2个变量中。我是葡萄牙语,所以我真的不知道你们怎么称呼它,但我会告诉你代码。
所以,在第一个表格中,我有:
private void doisJogadoresToolStripMenuItem_Click(object sender, EventArgs e)
{
jogadorTempUm = Microsoft.VisualBasic.Interaction.InputBox("Jogador 1");
jogadorTempDois = Microsoft.VisualBasic.Interaction.InputBox("Jogador 2");
jog = new DoisJogadores(jogadorTempUm, jogadorTempDois);
DoisJogadores novoDois = new DoisJogadores();
novoDois.ShowDialog();
}
会将其发送到其他表格:
public DoisJogadores(string teste1, string teste2)
{
jogador1 = teste1;
jogador2 = teste2;
}
我将它保存在课堂上:
private string jogador1
private string jogador2
值得保存在那里。但我试图将它们放在一个文本框中以显示玩家的名字,它只是空白。
任何可以帮助我的人?
答案 0 :(得分:0)
您显示的不是您传递值的表单。这是一个修复
private void doisJogadoresToolStripMenuItem_Click(object sender, EventArgs e)
{
jogadorTempUm = Microsoft.VisualBasic.Interaction.InputBox("Jogador 1");
jogadorTempDois = Microsoft.VisualBasic.Interaction.InputBox("Jogador 2");
// pass values to form you are creating
DoisJogadores novoDois =
new DoisJogadores(jogadorTempUm, jogadorTempDois);
novoDois.ShowDialog();
}
另外,请确保您将jogador1
和jogador2
分配给文本框。例如。您可以DoisJogadores
形式订阅表单的加载事件:
private void DoisJogadores_Load(object sender, EventArgs e)
{
textbox1.Text = jogador1;
textbox2.Text = jogador2;
}