我正在使用一个带有国家枚举的组合框,我想知道如何将选定的国家从组合框中获取到一个字符串。以前我使用 cmbCountries.SelectedIndex 来获取所选国家的 int 编号,但现在我想要文本。帮助是preciated!谢谢!
问问题
335 次
2 回答
1
如果您的组合框是数据绑定的,那么只需直接对数据使用索引。
如果没有,您可以从控件中获取项目:
cmbCountries.SelectedItem
但是,如果您只想要所选条目的文本值:
cmbCountries.Text
于 2012-04-29T08:11:49.473 回答
1
r如果您的枚举与组合框具有相同的值,只需将您选择的索引转换为您的枚举类型的变量,然后ToString()
对其进行操作。有点像这样:
void Main()
{
int selectedIndex = 1;
Country test;
test = (Country)selectedIndex;
Console.WriteLine(test.ToString());
Console.WriteLine(((Country)selectedIndex).ToString());
}
enum Country
{
None,
Australia,
Austria,
England,
France,
Germany,
UnitedStates
}
或者,您可以只获取Text
组合框的 。
于 2012-04-29T08:20:11.833 回答