Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将两个文本框值相乘并在c#中显示第三个文本框的答案?_C#_Events_Textbox - Fatal编程技术网

如何将两个文本框值相乘并在c#中显示第三个文本框的答案?

如何将两个文本框值相乘并在c#中显示第三个文本框的答案?,c#,events,textbox,C#,Events,Textbox,在我的程序中有3个文本框。分别是小计、折扣和总计。小计值将在一些计算后显示,我应该手动键入折扣。然后在文本框中键入折扣值后,我需要在grandtotal文本框中自动显示grandtotal值。如何操作。我尝试了这个 txtgrandtotal.Text = (Convert.ToDouble(txtdiscount.Text) * Convert.ToDouble(txtsubtotal.Text)).ToString(); 但是对于textchange事件它不起作用您可以使用TextBoxt

在我的程序中有3个文本框。分别是小计、折扣和总计。小计值将在一些计算后显示,我应该手动键入折扣。然后在文本框中键入折扣值后,我需要在grandtotal文本框中自动显示grandtotal值。如何操作。我尝试了这个

txtgrandtotal.Text = (Convert.ToDouble(txtdiscount.Text) * Convert.ToDouble(txtsubtotal.Text)).ToString();

但是对于textchange事件它不起作用

您可以使用TextBox
txtdriff
控件上的textchange事件来执行此操作

添加事件后,可以按如下方式进行计算:

private void txtdiscount_TextChanged(object sender, EventArgs e)
{
    txtgrandtotal.Text = (Convert.ToDouble(txtdiscount.Text) * Convert.ToDouble(txtsubtotal.Text)).ToString();
}

text在哪个控件上更改?查看tryparse!将数据插入数据库后,我需要清除grandtotal文本框值。对于此事件,我无法使用txtgrandtotal.text=“”;为什么?我怎样才能清除这个文本框?@Adam你有没有一个按钮或一些控件,可以将数据插入数据库?