我只想弄清楚如何在TextBox中输入一个数字并单击一个按钮,然后将数字转到另一个TextBox中。我知道我需要像价格一样制作双倍价值并使其等于零。我只是想知道如何让按钮控制第一个TextBox。
private void DepositTextBox_TextChanged(object sender, EventArgs e)
{
string deposits = Console.ReadLine();
double deposit = double.Parse(deposits);
deposit += balance;
}
private void WithdrawTextBox_TextChanged(object sender, EventArgs e)
{
string withdraws = Console.ReadLine();
double withdraw = double.Parse(withdraws);
withdraw += balance;
}
这是我的代码,但是当我在TextBox中输入数字或字母时运行它,它表示值不能为null,参数名称:value。
答案 0 :(得分:0)
为什么说到按钮单击,但您的代码示例显示了TextChanged事件?
听起来你应该为商店创建一个表单级别的属性,并对其进行操作。
在ButtonClick事件中,将textbox.Text转换为数字类型,然后对总余额执行相应的数学运算。
然后只需在另一个文本框中显示该平衡属性。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private double balance;
private void btnDeposit_Click(object sender, EventArgs e)
{
double value = Convert.ToDouble(txtDeposit.Text);
balance += value;
txtBalance.Text = balance.ToString();
}
private void btnWithdraw_Click(object sender, EventArgs e)
{
double value = Convert.ToDouble(txtWithdraw.Text);
balance -= value;
txtBalance.Text = balance.ToString();
}
}