如何在if语句中使用列表框的内容

时间:2016-01-03 02:23:24

标签: c# wpf

我有一个包含内容的列表框(数字1-2-3-4-5-6) 如何在if语句中使用选定的数字?

现在我有类似的东西:

if (Listbox1.SelectedItem.ToString()=6)
{
...
}

我的列表框的XAML是:

<ListBox x:Name="lb_getallen" 
         HorizontalAlignment = "Center" 
         Height = "124" 
         Margin = "428,28,54,0" 
         VerticalAlignment = "Top" 
         Width = "35" 
         HorizontalContentAlignment = "Center"> 

         <ListBoxItem Content = "1"/> 
         <ListBoxItem Content="2"/> 
         <ListBoxItem Content="3"/> 
         <ListBoxItem Content="4"/> 
         <ListBoxItem Content="5"/> 
         <ListBoxItem Content="6"/> 
</ListBox>

1 个答案:

答案 0 :(得分:1)

如果您将数字添加为int,则可以使用此选项:

if (Listbox1.SelectedItem == 6)
{
    // do something
}

否则这也会起作用:

if (Listbox1.SelectedItem.ToString() == "6")
{
    // do something
}

请注意,比较由==完成。单个=用于分配。

ToString()会返回string,因此您无法将其与int 6进行比较,而是与"6"进行比较。