如何在按钮上添加值C#winform

时间:2015-03-11 04:12:11

标签: c# winforms visual-studio visual-studio-2012

新手问题。我希望我的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++;
}

2 个答案:

答案 0 :(得分:1)

您可以拥有一个用于点击计数的班级计数器,并在每次点击时增加它。将click点击计数器与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++;

}

答案 1 :(得分:0)

您需要在方法之外的实例变量中保留运行总计,然后将文本框的文本设置为该值。这样的事情。

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();
    }
}