我有一个包含内容的列表框(数字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>
答案 0 :(得分:1)
如果您将数字添加为int
,则可以使用此选项:
if (Listbox1.SelectedItem == 6)
{
// do something
}
否则这也会起作用:
if (Listbox1.SelectedItem.ToString() == "6")
{
// do something
}
请注意,比较由==
完成。单个=
用于分配。
ToString()
会返回string
,因此您无法将其与int
6
进行比较,而是与"6"
进行比较。