从文本框中获取字符串的C#方法

22

我对C#还是个新手,我有一个问题想问您。

我有一个表单要求输入登录详细信息。它有两个文本字段:

  1. 用户名
  2. 密码

我想要的是获取这些文本字段中输入的字符串。

我还不熟悉C#中的方法...(在Java中,使用getString方法)。在这里,C#中的“等效”方法是什么?


2
.NET有很好的文档。所以请先阅读文档,如果你真的找不到什么,再提问。我之所以这样说,是因为后来你会问如何更改文本的对齐方式等问题。 - Renatas M.
谢谢你的建议。我目前正在阅读这个 - http://msdn.microsoft.com/en-US/library/k1sx6ed2.aspx.. 我希望能听到更多的建议,以帮助我学习C#.. :) - CMA
3
你正在阅读有关控制台应用程序的教程 - 这是学习C#语法的非常好的起点。根据你的问题,我猜想你正在尝试学习WinForms。这里 有一个相当不错的教程,可以开始创建WinForms应用程序。在教程中,有你问题的答案: )。祝你好运。 - Renatas M.
6个回答

46

在C#中,与Java不同,我们不需要使用任何方法。可以使用 TextBox 属性 Text 来获取或设置其文本。

获取

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

集合

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

谢谢您。我对返回的答案并没有太多的澄清。同时,我想将这个问题保留在我的账户上,这样我就不会问谷歌了,同时,这也是我新学习的记录(类似于日志).. :) - CMA

4
当使用MVC时,尝试使用ViewBag。这是从文本框中获取输入并在视图中显示的最佳方法。

4

TextBox控件有一个Text属性,您可以使用它来获取(或设置)文本框中的文本。


3
我举个例子来说明:

比如说:

string userName= textBox1.text;

然后您可以根据自己的需要使用它


确保你的代码看起来像它。这会增加你的答案接受率。在代码前使用4个空格,就像我对你的答案所做的那样。 - Nikhil Agrawal

2

如果在字符串中:

string yourVar = yourTextBoxname.Text;

如果是数字:

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

0

获取文本框的值

   string username = TextBox1.Text;
   string password = TextBox2.Text;

设置文本框的值

  TextBox1.Text = "my_username";
   TextBox2.Text = "12345";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接