2013-02-01 47 views
0

我在VB中編寫了一個程序來計算熱交換器的效率,其中溫度和其他變量作爲用戶輸入窗口的形式。在VB中很簡單,你只需鍵入:從方法中的Windows窗體中讀取和存儲值

Tcin = Val(Form1.Tempcin.Text); 
Thin = Val(Form1.Temphotin.Text); 

並且這些值存儲在Tcin和Thin中。

但我必須將整個代碼翻譯成C#,並且我正面臨着很多問題,只是爲了在窗體窗體(所有數值)中獲取文本框的值。我也必須以幾種方法使用它們,而不僅僅是主要形式。 RadioButtons和CheckBoxes也是如此。

如何在命名空間和幾種方法中調用變量或按鈕和複選框的「檢查狀態」?

回答

0

內,您的Form1.cs的類,你可以撥打:

複選框:

bool checked = this.checkBox1.Checked; 

單選框:

bool checked = this.radioButton1.Checked; 

文本框:

string text = this.textBox1.Text; // For text 

- 或 -

int number = this.Int32.Parse(textBox1.Text); // For numbers 
// If the textbox contains letters, there will be an error thrown (an exception) 

更新相應的控件名稱。您可能已將您的文本框命名爲myTextBox而不是textBox1

本主題與C#中的控件有關。一個按鈕,一個文本框,一個複選框,一個單選按鈕,一個進度條,甚至一個窗體......這些都是控件。如果您想進一步瞭解Google,這應該可以幫助您瞭解術語。

+0

感謝您的反饋! – user2032110

+0

但它仍未檢測到變量。我在這裏讀到了聲明全局變量的一個類,其中聲明瞭所有變量放在裏面,然後從該類中調用的類。 但仍然,當我寫有變量,我試圖從Windows窗體的值,文本框不會被檢測到。單選按鈕和複選框工作正常,但不是文本框。我查了一下那裏的名字,沒有問題。我寫了這個 public const double Tcin = double.Parse(this.Tempcin.Text); public const double Thin = double.Parse(this.Temphotin.Text); – user2032110

+0

但是在我寫常量的類中,不能使用This關鍵字。它不檢測文本框。我必須解決這個問題,然後才能在程序中前進...... – user2032110

相關問題