带有按钮命令的文本框阅读行

本文关键字:文本 按钮 命令 | 更新日期: 2023-09-27 18:33:55

我只是想弄清楚如何在文本框中输入一个数字并单击一个按钮并使该数字进入另一个文本框。我知道我需要像价格一样做一个双倍值并使其等于零。我只是想知道如何使按钮控件成为第一个文本框。

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;
    }

这是我的代码,但是当我在文本框中输入数字或字母后立即运行它时,它说值不能为空,参数名称:值。

带有按钮命令的文本框阅读行

为什么你说按钮单击,但你的代码示例显示一个 TextChanged 事件?

听起来您可能应该创建一个表单级属性来存储总余额并对其进行操作。

在按钮单击事件中,转换文本框。文本转换为数字类型,然后对总余额执行相应的数学运算。

然后只需在另一个文本框中显示该余额属性即可。

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();
    }
}