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:并且对于第二个按钮,我得到了所需的消息,但数量不影响原始数字。我要做的是输入一个数字并使其影响代码中规定的原始数字。
答案 0 :(得分:0)
不确定这是否可以解决问题,但在domainUpDown1_SelectedItemChanged事件处理程序中尝试使用DomainUpDown属性中当前设置的值设置数量变量。 (我在这里假设它是你希望改变的数量变量)
答案 1 :(得分:0)
在SelectItemChanged
活动中尝试以下代码:
quantityString = domainUpDown1.SelectedItem.ToString();
quantity = Double.Parse(quantityString);
DomainUpDown =数量,使用String quantityString
和double quantity
现在,您应该有一个quantity
变量,只要您更改DomainUpDown的索引,该变量就会发生变化。我不知道你如何得到其他变量,但如果你的问题在这里,你可以使用这种方法。