我的WinForms中有一个组合框,它的值从1到5.我想知道如何将选定的组合框值作为参数发送到方法。
我正在使用以下代码填充我的组合框。
public class Form
{
public Form()
{
this.InitializeComponent();
const int maximumValue = 5;
for (var i = 1; i <= maximumValue; i++)
{
this.comboBox1.Items.Add(i);
}
this.comboBox1.SelectedIndex = 4;
}
}
我想使用上面的组合框选择作为参数,而不是将int maxValue = 5
变量声明为以下函数
private class Test
{
private bool Check(int number, int maxValue = 7)
{
// Some logic here where I can use comboBox value;
}
// Test is an Enum
public static Test Differentiate(string file1, string file2)
{
bool equal = true;
var number = 1;
// Some logic here;
// currently I am just passing number as a parameter
equal = Check(number);
return Test.Ok;
}
}
此外,一个类中的comboBox
代码和我想要使用comboBox.SelectedItem
值的方法在另一个类中。如何在我想要使用它的类中调用comboBox
代码?
任何人都可以就如何实现这一点给我任何建议吗?
答案 0 :(得分:0)
public object GetComboBoxItem(int index)
{
if (index >= MyCombo.Items.Count)
return null;
return MyCombo.Items[index];
}
因此,您将返回该值并在另一个子例程中使用