我正在尝试使用Windows Application Forms进行纸牌游戏。
问题是我不知道如何执行以下操作 - 例如,如果我有3 buttons
- 其中一个命名为"Play"
,如果我点击在它上面,它会打开实际的游戏,但是在同一个窗口中,它只会使按钮消失,当我点击它时,它会再次打开带有按钮的窗口。我真的不知道如何更好地解释我的问题,希望有人可以告诉我该怎么做。
答案 0 :(得分:1)
您不必隐藏/显示按钮。你可以做的是用卡片制作新表格。单击播放按钮后,将弹出该表单。
private void PlayButton_Click(object sender, EventArgs e)
{
// You other functionality goes here
GameForm GF = new GameForm();
GF.Show();
//Or - try this and see the difference
GF.ShowDialog();
}
祝你好运!
答案 1 :(得分:1)
除了Leez的回答,在您的情况下,您应该考虑使用容器控件而不是处理单个控件的可见状态。
您可以将相关控件放在Panel,GroupBox或TabControl中,并设置这些容器的可见属性。
答案 2 :(得分:0)
您可以使用按钮的Visible
属性执行以下操作。
private void button1_Click(object sender, EventArgs e)
{
// You other functionality goes here
button1.Visible = false;
}