您好我正在尝试将这些项目添加到通用列表中。然后在一个按钮上单击通用列表项应该转移到我的listbox1。但是,这可行,每次单击按钮时都会不断添加它们。
我尝试使用 if 命令,有时像这样
 if (listBox1.Items.Count == 0)
 {
     // this contained everything I am now adding under initialize component)
 }
但这产生了错误。索引值不能为 0。所以本质上这是按原样工作的。但我不想每次单击时都继续添加项目。
public Form1()
{
    InitializeComponent();
    list.Add("Januari");
    list.Add("Februari");
    list.Add("March");
    list.Add("April");
    list.Add("May");
    list.Add("June");
    list.Add("July");
    list.Add("August");
    list.Add("September");
    list.Add("Oktober");
    list.Add("November");
    list.Add("December");
}
private IList<string> list = new List<string>();
private void button1_Click(object sender, EventArgs e)
{
    for (int index = 0; index < list.Count; index++)
    {
        listBox1.Items.Add(list[index]);
    }
    int mnr = Convert.ToInt32(textBox1.Text);
    string mnm = Convert.ToString(listBox1.Items[mnr - 1]);
    textBox2.Text = mnm;      
}