我已经声明了一个变量“string text”
在另一个函数中,我从带有函数的ComboBox中获取值:
comboBox1.Text = gUI.getText();
和
public string getText()
{
return text;
}
并将值文本作为参数传递给程序。
如何将ComboBox中的文本更改为整数?您可以选择两种状态:“是”和“否”。我想将“是”作为1并将“否”作为0传递给程序。如何管理?
答案 0 :(得分:1)
您想要返回一个int,具体取决于您在ComboBox中选择的项目?您是否尝试过SelectedIndex
属性:
public int GetText()
{
return comboBox1.SelectedIndex;
}
如果您的ComboBox包含商品No
,Yes
和Maybe
,那么如果您选择No
结果将是0
,如果您选择{ {1}}结果将为Yes
,如果您选择1
结果将为Maybe
等,
答案 1 :(得分:0)
嗯,不清楚,但我怀疑你想要这样的东西;
public int getText(string str)
{
if(str == "Yes")
return 1;
if(str == "No")
return 0;
return -1;
}
.Text
需要ComboBox
类型的 string
属性,这就是为什么需要使用这些整数的字符串表示形式(或使用.ToString()
方法) ;
comboBox1.Text = gUI.getText().ToString();
不,我想从ComboBox中捕获字符串,如果它是"是" 然后保存值1并将其作为参数传递给程序。相同 用"否"
如果我理解正确,你想查看comboBox1
喜欢的文字
public int getText()
{
if(comboBox1.Text == "Yes")
return 1;
if(comboBox1.Text == "No")
return 0;
return -1;
}
但是将这些值保存到其中并将其作为参数传递给哪个程序?
如果您仍想返回字符串,可以使用like;
public string getText()
{
if(comboBox1.Text == "Yes")
return "1";
if(comboBox1.Text == "No")
return "0";
return "-1";
}