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