假设我希望某人一次只能输入一个输入,例如:将是....假设我只想要 1.80 的一种茶,并且每次他们在 1.80 后打茶时都将其发送到 txtBox,仅此而已会出现。什么是编译这个最有效方式的最佳方式。关键词:高效。
编辑:我不是要代码,所以在粉碎负箭头之前,请记住我要的是想法而不是代码。这不是“告诉我如何做到这一点” - 这是您用文字而不是实际代码推荐的内容。
编辑:: 再次:: 具体来说,我正在寻找更好的方法来做到这一点。此代码确实有效。它只允许我输入一次。我只想知道一种更有效的方法来做到这一点。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string c;
double num1;
double num2;
private bool inputStatus = true;
private void Coffee_Click(object sender, EventArgs e)
{
txtBox.Text += 3.00;
}
private void Tea_Click(object sender, EventArgs e)
{
txtBox.Text += 1.80;
}
private void Cream_Click(object sender, EventArgs e)
{
txtBox.Text += .15;
}
private void Total_Click(object sender, EventArgs e)
{
double Total;
num2 = double.Parse(txtBox.Text);
switch (c)
{
case "+":
Total = num1 + num2;
txtBox.Text = Total.ToString();
num1 = 0;
break;
}
}
private void Add_Click(object sender, EventArgs e)
{
num1 = num1 + double.Parse(txtBox.Text);
c = "+";
txtBox.Clear();
}
private void Cinnamon_Click(object sender, EventArgs e)
{
if (inputStatus)
{
if (txtBox.Text.Length <= 1)
{
txtBox.Text += .30;
}
}
}
private void Sugar_Click(object sender, EventArgs e)
{
txtBox.Text += .50;
}
private void Whippedcream_Click(object sender, EventArgs e)
{
txtBox.Text += .70;
}
private void Clear_Click(object sender, EventArgs e)
{
txtBox.Clear();
}
}
}