2012-05-22 42 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);