我一周前才开始学习c#。我对objective - c有一点经验,所以给我点时间问这样一个初学者的问题。
嗯,我希望用户能够从组合框中进行选择。我在xaml中可视化地创建了这个组合框。组合框的内容是字符串。但是,当用户选择他们所选择的字符串时,我希望将值存储到int类型,以便进行计算。我遇到的错误是无法将对象转换为字符串和许多其他对话错误。
int x;
string selValue = (string)comboBox1.SelectedValue;
if ((selValue=="green")||(selValue=="blue"))
{
x= 5;
}
创建一个接受一个对象并返回一个int的函数是否更好,如果是,请告诉我
你应该让字符串green为selectedtext值int 5为selectedvalue,这样你就可以删除所有的代码&do int x = (int)comboBox1。SelectedValue,它会给你5。你需要Google winform combobox databinding,你会看到你可以绑定不同的属性到文本&价值。
SelectedValue
属性将返回ComboBoxItem
作为object
, SelectedIndex
将返回ComboBoxItem
作为integer
索引。