2017-02-22 78 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()' –

相關問題