我今天刚开始学习C#。我已经开始创建GUI了,因为有些语法就像Java一样。 这是我到目前为止所做的:
单击“设计”选项卡中的“组合框”。然后它指导了我一个方法。 在方法内部,这是我的代码:
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
int days = 31;
for (int i = 1; i <= days; i++)
{
this.dayComboBox.Items.Add(i);
}
}
但它没有添加到ComboBox。我究竟做错了什么 ?
答案 0 :(得分:4)
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
//some other code
}
private void Form_Load(object sender, EventArgs e)
{
int days = 31;
for (int i = 1; i <= days; i++)
{
this.dayComboBox.Items.Add(i);
}
}
SelectedIndexChanged
似乎永远不会改变。加上任何时候更改索引,您将再次重新添加所有项目。 Form_Load会更好。加载一次....完成。