當單擊該按鈕,您更改值的標籤,遞增其當前值。
此解決方案使用的% Operator (C# Reference)
private void bttnAdd_Click(object sender, EventArgs e)
{
int currentValue;
// Tries to parse the text to an integer and puts the result in the currentValue variable
if (int.TryParse(lblBet.Text, out currentValue))
{
// This equation assures that the value can't be greater that 5 and smaller than 1
currentValue = (currentValue % 5) + 1;
// Sets the new value to the label
lblBet.Text = currentValue.ToString();
}
}
解釋%運算符
在這種情況下
因此,「%運算符通過其第二分割其第一個操作數後計算餘數」結果將是:
int currentValue = 1;
int remainderCurrentValue = currentValue % 5; // Equals 1
int increasedCurrentValue = remainderCurrentValue + 1; // Equals 2
而當電流值是5,這是將要發生:
int currentValue = 5;
int remainderCurrentValue = currentValue % 5; // Equals 0
int increasedCurrentValue = remainderCurrentValue + 1; // Equals 1
無法看到您的標籤更改其文本。只有在您退出事件處理程序後纔會更新標籤。 – Steve
循環的目的是什麼?迭代速度如此之快,你不會在視覺上看到它。 – Alex
沒有指向循環,只需使用1開始的grobal變量,並且每次用戶單擊該按鈕時,只需將該變量添加到1,或者如果值爲6,則重置該變量, – NomNomNom