改变tabPage中显示的整数.c#中带有按钮点击的文本
本文关键字:按钮 文本 tabPage 显示 整数 改变 | 更新日期: 2023-09-27 18:08:44
我似乎无法改变tabPage中显示的整数。c#中带有按钮点击的文本。
我已经尝试将其更改为字符串,但没有帮助。
数字"24"显示在tabPage上,但当我按下按钮时它不会增加或减少。什么好主意吗?代码如下:
public partial class Form1 : Form
{
static int ledigeRom = 24;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Rom1_Click_1(object sender, EventArgs e)
{
if (Rom1.BackColor == Color.Red)
{
Rom1.BackColor = Color.Green;
ledigeRom++;
}
else
{
Rom1.BackColor = Color.Red;
ledigeRom--;
}
}
下面是form . designer .cs中的代码:
this.tabPage1.Text = "1.Etasje " + ledigeRom;
(这就是为什么int的静态)
你应该使用variable而不是Static。
int ledigeRom = 24;
将Rom1_Click_1
事件更改为
private void Rom1_Click_1(object sender, EventArgs e)
{
if (Rom1.BackColor == Color.Red)
{
Rom1.BackColor = Color.Green;
ledigeRom++;
}
else
{
Rom1.BackColor = Color.Red;
ledigeRom--;
}
//include this
this.tabPage1.Text = "1.Etasje " + ledigeRom;
}
试试下面的代码:
private void button1_Click(object sender, EventArgs e)
{
if (button1.BackColor == Color.Red)
{
button1.BackColor = Color.Green;
this.tabPage1.Text="1.Etasje" + ledigeRom++;
}
else
{
button1.BackColor = Color.Red;
this.tabPage1.Text = "1.Etasje" + ledigeRom--;
}
}