Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 合并组合框函数_C#_Wpf_Combobox_Visual Studio 2015 - Fatal编程技术网

C# 合并组合框函数

C# 合并组合框函数,c#,wpf,combobox,visual-studio-2015,C#,Wpf,Combobox,Visual Studio 2015,我试图用年、月、日项目制作组合框。我做到了。但是,我需要擦干我的代码。你能帮我吗?我不知道,也许我不能擦干这段代码,因为我想得太多了 /// <summary> /// Function that fills comboboxes with items (values) /// </summary> /// <param name="date"></param> public void cbItems(int year) { ComboBo

我试图用年、月、日项目制作组合框。我做到了。但是,我需要擦干我的代码。你能帮我吗?我不知道,也许我不能擦干这段代码,因为我想得太多了

/// <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);
}

您可以只使用一种方法完成此操作,但如果您也将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);