c#值不';我不能正常工作
我是c#新手,我试着做一个简单的程序。单击按钮后,这些值不会更新为它们的实际值,因此我必须单击两次才能使它们实际工作。这是我的密码:c#值不';我不能正常工作,c#,checkbox,C#,Checkbox,我是c#新手,我试着做一个简单的程序。单击按钮后,这些值不会更新为它们的实际值,因此我必须单击两次才能使它们实际工作。这是我的密码: namespace WindowsFormsApplication1 { public partial class Form1 : Form { private static int p; private static int money; public Form1() {
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private static int p;
private static int money;
public Form1()
{
InitializeComponent();
p = 0;
money = 100;
}
private void button1_Click(object sender, EventArgs e)
{
m.Text = money.ToString();
ex.Text = p.ToString();
if (checkBox1.Checked && checkBox2.Checked)
{
MessageBox.Show("You cannot select both.", "Nope");
}
else if (checkBox1.Checked)
{
p += 2;
}
else if (checkBox2.Checked)
{
money -= 50;
p += 10;
}
else
{
return;
}
}
}
}
更新值后需要更新文本
if (checkBox1.Checked & checkBox2.Checked)
{
MessageBox.Show("You cannot select both.", "Nope");
}
....
m.Text = money.ToString();
ex.Text = p.ToString();
更新值后需要更新文本
if (checkBox1.Checked & checkBox2.Checked)
{
MessageBox.Show("You cannot select both.", "Nope");
}
....
m.Text = money.ToString();
ex.Text = p.ToString();
1) 这里不需要
静态
。2) 显示数据的代码丢失。请使用double&&
进行逻辑和运算。另外,既然你是新手,我想知道你的意思是&
还是&
。@Habib和@silvermind&
是一个有效的布尔运算符<代码>&在这里只是稍微好一点,但这不是问题所在。1)这里不需要静态
。2) 显示数据的代码丢失。请使用double&&
进行逻辑和运算。另外,既然你是新手,我想知道你的意思是&
还是&
。@Habib和@silvermind&
是一个有效的布尔运算符<代码>&&在这里只是稍微好一点,但这不是问题所在。谢谢你修复了它。谢谢你修复了它。