我创建了一个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]);
// ???
}
}
我希望代码行显示在丰富的编辑中,但是当我单击它时什么也没有发生。 (我知道我必须添加它们,我只是不知道如何)。
答案 0 :(得分:18)
只需添加此
richTextBox1.AppendText(al[i].ToString()+ "\n");
或者如果要选择一个,则必须转到SelectedIndexChanged并输入以下代码:
private void cmbItems_SelectedIndexChanged(object sender, EventArgs e)
{
richTextBox1.AppendText(cmbItems.SelectedItem + "\n");
}