如何从组合框添加到richedit

时间:2019-04-17 14:08:45

标签: c# visual-studio

我创建了一个Arraylist并编码了一些行,这些行将在加载表单时显示在组合框中。加载表单时,代码会显示在组合框中,但是当我想单击组合框中的行时,我希望它们显示在Rich Edit Text上。

我查看了所有事件,但我不知道需要哪一个。我会假设类似“写入”或“添加”之类的内容,以便将行添加到丰富的编辑中。

        ArrayList al = new ArrayList();

        al.Add("Hello World");
        al.Add("Today is very warm");
        al.Add("How are you");
        al.Add("I love you");
        al.Add("Thank you very much");

        for (int i = 0; i < al.Count; i++)
        {
            cmbItems.Items.Add(al[i]);
            // ???
        }

    }

我希望代码行显示在丰富的编辑中,但是当我单击它时什么也没有发生。 (我知道我必须添加它们,我只是不知道如何)。

1 个答案:

答案 0 :(得分:18)

只需添加此

richTextBox1.AppendText(al[i].ToString()+ "\n");

或者如果要选择一个,则必须转到SelectedIndexChanged并输入以下代码:

    private void cmbItems_SelectedIndexChanged(object sender, EventArgs e)
    {
        richTextBox1.AppendText(cmbItems.SelectedItem + "\n");
    }