如何使用代码来影响某些东西的数量?

时间:2014-05-05 10:06:28

标签: c#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ChocolateProgramByGhassan
{
public partial class Form1 : Form
{
    String quantityString;
    double quantity;
    double price = 3.00;
    double tax = 0.75;

    public Form1()
    {
        InitializeComponent();
    }

    private void buttonTotal_Click(object sender, EventArgs e)
    {
        price = 3.00 * quantity;
        MessageBox.Show(price.ToString());
    }

    private void domainUpDown1_SelectedItemChanged(object sender, EventArgs e)
    {
        quantityString = this.domainUpDown1.SelectedItem.ToString();
        quantity = Double.Parse(quantityString);
    }

    private void buttonTax_Click(object sender, EventArgs e)
    {
        tax = 0.75 * quantity;
        MessageBox.Show(tax.ToString());
    }
   }
}
}

在我之前的问题中,我不够具体。我只是想知道如何获得数量来影响代码中的一组数字。我有2个设置数字3和0.75,每个都有一个按钮。对于第一个按钮,我得到System.Windows.Forms.TextBox,Text:并且对于第二个按钮,我得到了所需的消息,但数量不影响原始数字。我要做的是输入一个数字并使其影响代码中规定的原始数字。

2 个答案:

答案 0 :(得分:0)

不确定这是否可以解决问题,但在domainUpDown1_SelectedItemChanged事件处理程序中尝试使用DomainUpDown属性中当前设置的值设置数量变量。 (我在这里假设它是你希望改变的数量变量)

答案 1 :(得分:0)

SelectItemChanged活动中尝试以下代码:

quantityString = domainUpDown1.SelectedItem.ToString(); 
quantity = Double.Parse(quantityString); 

DomainUpDown =数量,使用String quantityStringdouble quantity 现在,您应该有一个quantity变量,只要您更改DomainUpDown的索引,该变量就会发生变化。我不知道你如何得到其他变量,但如果你的问题在这里,你可以使用这种方法。