-3

我正在使用 C# 开发 Windows 应用程序。我有一个表单,我在其中拖动了一个文本框和一个按钮控件。我想通过单击按钮来检索文本框中的用户完整计算机名称。我为此编写了一些代码......

private void button1_Click(object sender, EventArgs e)            
{                
    string name = System.Environment.MachineName;                
    textBox1.Text = name[0].ToString();            
}

通过单击该按钮,它只检索它开始的计算机名称的第一个字母(例如:D 代表 Donald-PC),但我想检索全名(例如:Donald-PC)。如果我对代码进行了任何更改,请有人帮助。谢谢

4

3 回答 3

4

只需输出全名,而不仅仅是 0 索引:

textBox1.Text = name;
于 2013-01-28T17:04:47.250 回答
0

您正在使用 的第一个字符System.Environment.MachineName。你需要这样做:

textBox1.Text = System.Environment.MachineName;

顺便textBox1说一句,控件名称真的很糟糕。

于 2013-01-28T17:06:32.293 回答
0

您正在使用数组的 char 索引,删除 [0] 并仅使用名称。

于 2013-01-28T17:06:35.187 回答