2017-02-22 74 views
0

你好可以有人告诉我怎么可以在TextBox中显示d的结果吗?在文本框中显示计算结果

private void Zaehnezahl_TextChanged(object sender, TextChangedEventArgs e) 
{ 
    double a = 0; 
    double b = 0; 
    double c = 0; 
    double d = 0; 


    if (Double.TryParse(Modul.Text, out a) && Double.TryParse(Zaehnezahl.Text, out b) && Double.TryParse(Schraegungswinkel.Text, out c)) 

     d = (a * b)/(System.Math.Cos(c * (Math.PI/180))); 
+0

googeling在文本框** C#显示计算结果**我得到[此](http://stackoverflow.com/questions/14493448/how-to-add-the-value-of-textboxes-and - 显示结果在一个texbox-in-c-sharp中)作为第一个结果 –

回答

0

一个文本框始终以一个字符串值,并返回一个字符串值。所以你必须使用ToString()函数将d的值转换为字符串类型。

txtTextBoxName.Text=d.ToString(); 
+0

小心添加一些解释 –

+0

我只是在测试你的答案,它工作得很好。非常感谢。 –

2

您可以使用TextBox的.Text属性。

TextBox t = new TextBox(); 
t.Text = d; 

使用文本框,如果你已经有一个和你的文本框t替换 - 作为建议的@UnLucky

+1

我同意这一点'你可以使用TextBox的.Text属性。'但't'是一个新的TextBox不存在于用户界面中,并且您忘记提及他必须将TexBox添加到用户界面才能使其显示。 –

+0

@不幸运 - t仅仅是一个例子和完整性。我认为TextBox已经在那里了。但是,谢谢你指出这一点.. :-) – A3006

+1

让我再补充一点,'d'是double类型的,你将它分配为.'Text'这意味着从double到string的转换,所以这段代码赢得'直到你添加了'd.ToString()' –

相关问题