0

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

基本上我有一个带有 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)

对不起,如果这有点含糊,但我不知道还能问什么!

4

1 回答 1

0

我相信,你想要的是(大致)这个:

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();
}
于 2013-04-19T13:00:05.410 回答