C#值为零时如何禁用按钮
我是C#编程的初学者,我真的需要一些帮助:) 我制作了两个按钮,可以增加或减少文本框中最初为零的值C#值为零时如何禁用按钮,c#,.net,winforms,C#,.net,Winforms,我是C#编程的初学者,我真的需要一些帮助:) 我制作了两个按钮,可以增加或减少文本框中最初为零的值 private void bminus_Click(object sender, EventArgs e) { NUMBER--; textBox2.Text = NUMBER.ToString(); } private void bplus_Click(object sender, EventArgs e) {
private void bminus_Click(object sender, EventArgs e)
{
NUMBER--;
textBox2.Text = NUMBER.ToString();
}
private void bplus_Click(object sender, EventArgs e)
{
NUMBER++;
textBox2.Text = NUMBER.ToString();
}
如果值为0,是否有办法禁用减量按钮,以避免出现负数?谢谢你,我真的非常感谢任何人的帮助!:) 按钮有一个名为Enabled的属性,您可以根据逻辑将其设置为true或false。按钮有一个名为Enabled的属性,您可以根据逻辑将其设置为true或false
private void bminus_Click(object sender, EventArgs e)
{
NUMBER--;
textBox2.Text = NUMBER.ToString();
if(NUMBER == 0){
bminus.Enabled = false;
}
}
private void bplus_Click(object sender, EventArgs e)
{
NUMBER++;
textBox2.Text = NUMBER.ToString();
bminus.Enabled = true;
}
这样就可以了
应该可以。使用if条件检查值。如果该值为null或零,则可以使用button.enabled=false;代码。
if(value==zero | | value==null){button.enabled=false;}否则{button.enabled=true;}
使用if条件检查值。如果该值为null或零,则可以使用button.enabled=false;代码。如果(value==zero | | value==null){button.enabled=false;}否则{button.enabled=true;}
您可以直接将逻辑状态NUMBER
不为0插入文本框2
enabled属性:
textBox2.Enabled=NUMBER!=0;
或与此单独创建一个函数:
private bool不为零(双n)
{
返回n!=0;
}
然后:
textBox2.Enabled=IsNotZero(数字);
您可以直接将逻辑状态编号
不为0插入您的文本框2
已启用
属性:
textBox2.Enabled=NUMBER!=0;
或与此单独创建一个函数:
private bool不为零(双n)
{
返回n!=0;
}
然后:
textBox2.Enabled=IsNotZero(数字);
您只需将以下内容添加到textBox2.TextChanged
事件处理程序中,它就可以与当前代码一起工作
private void textBox2_TextChanged(object sender, EventArgs e)
{
int output;
if (int.TryParse(textBox2.Text, out output))
{
bminus.Enabled = int.Parse(textBox2.Text) > 0;
}
}
注意:这里没有人指定检查整数,因此我为此添加了
int.TryParse
和int.Parse
。您需要做的就是将以下内容添加到textBox2.TextChanged
事件处理程序中,它应该可以与当前代码一起工作
private void textBox2_TextChanged(object sender, EventArgs e)
{
int output;
if (int.TryParse(textBox2.Text, out output))
{
bminus.Enabled = int.Parse(textBox2.Text) > 0;
}
}
注意:这里没有人指定检查整数,因此我为此添加了
int.TryParse
和int.Parse
。答案将取决于您使用的平台。您可能希望使用winforms或asp.net或wpf等标记问题。答案将取决于您使用的平台。您可能希望使用winforms、asp.net或wpf等标记问题。。