簡體   English   中英

如何在按鈕上單擊C#Winform來增加價值

[英]How to add value on button click C# winform

新手問題。 我希望我的winform按鈕在總文本框中為每次單擊添加值。 例如,如果每次點擊為4.25,則2次點擊為8.50。 任何信息都很好。

private void BtnLarge_Click(object sender, EventArgs e){
        float largeC = 4.25F;
        TxbInvoice.Text += "Large Coffee......" + largeC + Environment.NewLine;
        txbtotal.Text += largeC++;
}

您可以具有一個用於點擊計數的類級計數器,並在每次點擊時對其進行遞增。 將點擊計數器乘以largeC,即可得出總點擊次數乘以largeC(即咖啡的價格)的總和。

int clickCount = 1;

private void BtnLarge_Click(object sender, EventArgs e)
{
    float largeC = 4.25F;
    TxbInvoice.Text += "Large Coffee......" + largeC + Environment.NewLine;
    txbtotal.Text += largeC * clickCount++;

}

您需要在方法外部的實例變量中保持運行總計,然后將文本框的文本設置為該值。 這樣的事情。

public class frmMain
{
    private const float largeC = 4.25f;

    private float total;

    private void BtnLarge_Click(object sender, EventArgs e)
    {
        TxbInvoice.Text += "Large Coffee......" + largeC + Environment.NewLine;
        total += largeC;
        txbtotal.Text = total.ToString();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM