2012-05-22 98 views
8

我只是C#中的noob,我有這個問題要問你。C#從文本框中獲取字符串

我在這裏有一個表單,要求登錄的詳細信息。它有兩個文本框:

  1. 用戶名
  2. 密碼

我想是在文本框輸入得到的字符串。

我還不熟悉C#中的方法..(在java中,使用getString方法)。在C#中,什麼可能是「等價」方法?

+2

.NET具有良好的文檔。所以請先閱讀文檔,如果你真的找不到東西,然後問。我說這個,因爲稍後你會問如何改變文本對齊等。 – Reniuz

+0

感謝您的意見。我目前正在閱讀 - http://msdn.microsoft.com/en-US/library/k1sx6ed2.aspx ..我希望聽到更多的建議,你可以幫助我與C#.. :) – CMA

+3

你閱讀教程關於控制檯應用程序 - 非常好的學習c#語法的出發點。從你的問題,我想你想學習winforms。 [Here](http://cplus.about.com/od/learnc/ss/random.htm)是開始創建winform應用程序的相當不錯的教程。在教程是你的問題的答案:)。祝你好運。 – Reniuz

回答

23

在C#中,與java不同,我們不必使用任何方法。 TextBox屬性Text用於獲取或設置其文本。

獲取

string username = txtusername.Text; 
string password = txtpassword.Text; 

txtusername.Text = "my_username"; 
txtpassword.Text = "12345"; 
+0

謝謝你。我沒有太清楚回答的答案。我也想在我的賬戶上保留這個問題,這樣我就不會問谷歌,同時,這也是我的日記(有點)關於我的新知識。:) – CMA

+0

@cin:如果谷歌的東西傷害你,我很抱歉。這是一個普遍的評論,不是一個貶義的評論。我會刪除它。 –

4

TextBox控制具有Text屬性,你可以用它來獲得(或設置)文本框的文本。

2

我告訴你用一個例子:

string userName= textBox1.text; 

,然後用它作爲你希望

+0

確保你的代碼看起來像它。它增加了您的答案接受度。在代碼之前使用4個空格,就像我對你的答案做的那樣 –

4

當使用MVC,請嘗試使用ViewBag。從文本框輸入並在View中顯示的最佳方式。

0

如果字符串:

string yourVar = yourTextBoxname.Text; 

如果數字:

int yourVar = int.Parse(yourTextBoxname.Text);