在其中已经存在字符串的情况下,如何让用户将字符串添加到数组中? (Windows窗体)

时间:2018-10-01 11:07:49

标签: c# windows forms

大约5周前,我开始在学校上C#,而我一开始对它一无所知。非常抱歉,如果我以错误的方式放置东西。

基本上,我需要让用户将字符串添加到数组中,而其他字符串已经存在于其中,然后它们需要显示在标签中。 (基本上是一个您可以通过使用数组将员工添加到列表的系统的系统)

这就是我现在得到的:

    private void UserLabel_Click(object sender, EventArgs e)//this is the Label
    {

    }

    private void UserInput_TextChanged(object sender, EventArgs e) //this is the TextBox
    {

    }

    private void Add_Click(object sender, EventArgs e) //this is the Button
    {
        string[] Users = new string[10];
        Users[0] = "Jake";
        Users[1] = "Cole";
        Users[2] = "Petra";
    }

    private void Form3_Load(object sender, EventArgs e)
    {
        string[] Users = new string[10];
        Users[0] = "Jake";
        Users[1] = "Cole";
        Users[2] = "Petra";
        UserLabel.Text = Users[0] + "\r\n" + Users[1] + "\r\n" + Users[2] + "\r\n" + Users[3] + "\r\n" + Users[4] + "\r\n" + Users[5] + "\r\n" + Users[6] + "\r\n" + Users[7] + "\r\n" + Users[8] + "\r\n" + Users[9];
    }

我的老师告诉我,我必须对i>,=或<做一些操作,以便它检查所有字符串,查找空白的字符串,然后用文本框中的文本填充该字符串。但是我找不到任何东西。

那我该怎么做?

(这是用于学校练习。) 提前致谢! :)

1 个答案:

答案 0 :(得分:0)

您需要做的是检查数组中的每个元素,这可以通过for循环和if语句来完成。

for ( int i = 0; i < array.length; i++ ) {
    if (CheckSomething(array[i])) { 
        // Do something.
    }
}

由于这是一个学校问题,Stack Overflow上的人员不太可能为您提供对整个编码挑战的正确答案,而仅是对有关实现的特定问题的正确答案。在线上有很多东西,所以我建议您阅读一些内容,如果您有任何具体问题,请回来询问。

编码愉快!