目标字符串的If语句
本文关键字:语句 If 字符串 目标 | 更新日期: 2023-09-27 18:17:57
我是c#的新手,我正在尝试使用Surface 2.0 SDK和c#开发微软PixelSense的应用程序。
我正在加载我的项目到我的下拉菜单使用如下字符串:
_Menu1.ItemsSource = new string[] {
"All",
"Housing",
"Transportation",
"Food",
"Personal Insurance",
"Health",
"Entertainment",
"Personal care",
"Cash",
"Misc",
};
现在我想调用if语句,例如,如果"Housing"被选中。然后if语句应该启用一个按钮。
我试了如下:
if (_Menu1.ItemSource == 1){
_Menu3.IsEnabled = true;
};
这显然是不工作,但它说明了我想要完成的。
岂不是:
_Menu1.SelectedIndex == 1
我个人不喜欢硬编码的索引值。所以:
var dataString = new string[]
{
"All",
"Housing",
"Transportation",
"Food",
"Personal Insurance",
"Health",
"Entertainment",
"Personal care",
"Cash",
"Misc",
};
_Menu1.ItemsSource = dataString;
var index = dataString.ToList().IndexOf("Housing");
_Menu1.SelectedIndex == index;