【问题标题】:How to add value on button click C# winform如何在按钮单击 C# winform 上添加值
【发布时间】:2015-05-12 18:13:21
【问题描述】:

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

【问题讨论】:

  • 你能解释一下你尝试了什么,或者你为什么认为你的代码不起作用?

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


【解决方案1】:

您可以为点击计数设置一个类级别的计数器,并在每次点击时递增。将点击计数器乘以 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++;

}

【讨论】:

【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多