C# 如何制作最好的播放器屏幕?
我正在使用visual studio 2008 c#winform。我制作了数独游戏,效果很好。我想让它成为最好的玩家屏幕,得分取决于玩家完成游戏所花的时间。 当球员符合最佳球员的条件时,我使用另一种形式来获取球员姓名,并在主形式上标注姓名,但不起作用。以下是我的代码:C# 如何制作最好的播放器屏幕?,c#,.net,winforms,C#,.net,Winforms,我正在使用visual studio 2008 c#winform。我制作了数独游戏,效果很好。我想让它成为最好的玩家屏幕,得分取决于玩家完成游戏所花的时间。 当球员符合最佳球员的条件时,我使用另一种形式来获取球员姓名,并在主形式上标注姓名,但不起作用。以下是我的代码: private void button1_Click(object sender, EventArgs e) { Form1 main = new Form1(); main.l
private void button1_Click(object sender, EventArgs e)
{
Form1 main = new Form1();
main.lbBEN.Text = textBox1.Text;
this.Close();
}
这是另一种形式:
if (emint<bmint)
{
best b = new best();
b.ShowDialog();
}
if(emint您已经创建了一个全新的Form1
对象,该对象与屏幕上已经存在的Form1
对象无关。您需要以某种方式将对真实Form1
的引用传递给次窗体。将公共属性添加到第二个窗体以及ShowDialog()的正下方,将form1 label.Text设置为包含用户名称的属性
public partial class Form2 : Form
{
string _highestScoreUser = string.Empty;
public Form2()
{
}
public string HighestScoreUser
{
get{ return _highestScoreUser; }
set{ _highestScoreUser = value; }
}
}
在Form1中,ShowDialog之后的代码被称为like
{
Form2 form = new Form2();
form.ShowDialog();
form1.label.Text = form.HighestScoreUser;
}
希望此帮助有什么特别的问题?什么不起作用?请更正格式。主窗体上的标签保持不变不更新确切的副本您能帮我解决一些问题吗code@Aenu:当你创建最佳玩家形态时,你可能处于主形态。说new bestplayerperform(这个)
其中这是Form1
,您的BestPlayPerform
构造函数可以将其保存为单击处理程序。