改变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的静态)

改变tabPage中显示的整数.c#中带有按钮点击的文本

你应该使用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--;
            }  
        }