クライアントのリストを作成しようとしています。ユーザーが新しいクライアントの名前を挿入するときは、この名前をリストに追加して、メッセージボックスに表示する必要があります。事前設定されたクライアントは、ジャック、サンドラ、アンナ、トム、ボブです。次のスクリプトを実行して新しいクライアント名を入力すると、新しい名前なしでポップアップが表示されます。どうしてこれなの?
private void btnAddClient_Click(object sender, EventArgs e)
{
string msg = "";
List<string> Clients = new List<string>();
Clients.Add("Jack");
Clients.Add("Sandra");
Clients.Add("Anna");
Clients.Add("Tom");
Clients.Add("Bob");
foreach (string val in Clients)
{
msg += "- " + val + "\n";
}
if (txtAddClient.Text == "")
{
MessageBox.Show("No client name has been entered!");
}
else
{
string newClient = txtAddClient.Text;
Clients.Add(newClient);
MessageBox.Show(msg);
}
}