-3

C# を使用して Windows アプリケーションを開発しています。1 つの textBox と 1 つのボタン コントロールをドラッグしたフォームがあります。ボタンをクリックして、テキストボックス内のユーザーの完全なコンピューター名を取得したい.そのためのコードをいくつか書いた........

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

ボタンをクリックすると、起動元のコンピュータ名の最初の文字 (例: Donald-PC の場合は D) のみが取得されますが、フルネーム (例: 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 に答える