合并ComboBoxes函数

时间:2016-01-01 20:18:09

标签: c# wpf combobox visual-studio-2015

我尝试使用ComboBoxesyearmonth个项目day。我做的。但是,我需要干我的代码。你能帮帮我吗?我不知道,也许我不能干这段代码,因为我过度思考。

/// <summary>
/// Function that fills comboboxes with items (values)
/// </summary>
/// <param name="date"></param>
public void cbItems(int year)
{
    ComboBoxItem cbItem = new ComboBoxItem();
    cbItem.Content = year;
    comboBox.Items.Add(cbItem);
}
public void cbItems1(int month)
{
    ComboBoxItem cbItem = new ComboBoxItem();
    cbItem.Content = month;
    comboBox1.Items.Add(cbItem);
}
public void cbItems2(int day)
{
    ComboBoxItem cbItem = new ComboBoxItem();
    cbItem.Content = day;
    comboBox2.Items.Add(cbItem);
}

1 个答案:

答案 0 :(得分:3)

您只需使用一种方法即可完成此操作,但如果您将ComboBox作为参数发送,请执行以下操作:

public void cbItems(ComboBox cmb, int parameter)
{
     ComboBoxItem cbItem = new ComboBoxItem();
     cbItem.Content = parameter;
     cmb.Items.Add(cbItem);
}

然后拨打电话:

cbItems(combobox , 5);
cbItems(comboBox1 , 5);
cbItems(comboBox2, 5);