您好我正在尝试将这些项目添加到通用列表中。然后在一个按钮上单击通用列表项应该转移到我的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;
}