2010-12-23 128 views
0

我是一個很好的Java編程人員,但是所有的類都使用eclipse,所以在這個聖誕節我想用Visual Studio進行遊戲,以便構建真正的GUI。所以我下載了Visual Studio 2005,因爲它包含了J#。現在只是試圖從文本框中獲取值並設置值。 我唯一的問題是,我能看到的將返回文本框的唯一命令是texBox1.get_Text(),它返回一個字符串值。我想要一個int值。這甚至可以從文本框?我看到返回整數的唯一方法是get_Right()等,但我猜這是爲樹建設。 任何幫助將非常感激,即使答案是否定的。也許你可以告訴我另一種方式,我可以從用戶獲得int值? 謝謝,如何在Visual Studio 2005中從文本框中獲取一個int值

回答

1

texbox的Text屬性是字符串,所以你不能直接得到一個整數,但你可以使用一個.net的許多方法來執行轉換/轉換。 如果你知道肯定的值是一個整數,你可以使用int.Parse();如果你不知道不是使用int.TryParse()

+0

由於用戶可以將任何他們想要的內容輸入到「文本框」中,通常建議您使用「TryParse」。如果您特別限制文本框控件只接受數字輸入,請僅使用「Parse」。即使如此,你也不能確定輸入的值是否適合整數。 – 2010-12-23 08:06:27

+0

好的謝謝,我會嘗試 – Pompey1991 2010-12-23 08:10:17

0

你必須自己解析字符串,使用Int32.Parse()Int32.TryParse()像這樣:

Int32 value = Int32.Parse(texBox1.get_Text()); 

這是順便把相同的方式,」 d在Java中執行(swing,SWT)。
此外J#ist已停產產品。您不應該使用J#啓動新項目。