按一个按钮来增加一个变量,它会改变屏幕上打印的值

本文关键字:一个 屏幕 改变 打印 变量 按钮 增加 | 更新日期: 2023-09-27 18:09:57

我知道我的问题有点模糊,但有点难以解释…

基本上我有一个带有i++的事件按钮,它已经被声明了:

    public void nextCardButton_Click(object sender, EventArgs e)
    {
        i++;
    }
然后我有一个数组的各种值,这里有几个值的例子:
        myCard[0] = new Card("Vodka", 5, 6, 4, 0);
        myCard[1] = new Card("Gin", 7, 8, 3, 0);

这将被分成两个不同的玩家手牌。

然后我有我的值输出到标签在我的windows窗体应用程序:

        label1.Text = player1[i].cardName;
        percentageLabel1.Text = player1[i].cardPercentage.ToString();
        qualityLabel2.Text = player1[i].cardQuality.ToString();
        quantityLabel2.Text = player1[i].cardQuantity.ToString();
        tasteLabel2.Text = player1[i].cardTaste.ToString();

你可以看到'i'负责改变输出的值…

我的问题是……我如何增加' I ',使它改变我的标签值??我的代码在
public void topTrumps_Load(object sender, EventArgs e) 

和我的按钮点击是

public void nextCardButton_Click(object sender, EventArgs e)

对不起,如果这是一个有点模糊,但我不知道该怎么问!

按一个按钮来增加一个变量,它会改变屏幕上打印的值

我相信,您想要的(大致)是:

int i = 0;
public void nextCardButton_Click(object sender, EventArgs e)
{
    i++;
    label1.Text = player1[i].cardName;
    percentageLabel1.Text = player1[i].cardPercentage.ToString();
    qualityLabel2.Text = player1[i].cardQuality.ToString();
    quantityLabel2.Text = player1[i].cardQuantity.ToString();
    tasteLabel2.Text = player1[i].cardTaste.ToString();
}
相关文章: