wpf用ListBox和CheckBox实现 winform中CheckedListBox的效果
<ListBoxName="lst"SelectionChanged="lst_SelectionChanged"CheckBox.Click="lst_Selectio...
<ListBox Name="lst" SelectionChanged="lst_SelectionChanged"
CheckBox.Click="lst_SelectionChanged">
<CheckBox Margin="3">Option1</CheckBox>
<CheckBox Margin="3">Option2</CheckBox>
</ListBox>
有一本书给了这样的代码根本用不成啊!老是有错误
错误 1 “lst_SelectionChanged”的重载均与委托“System.Windows.RoutedEventHandler”不匹配
private void lst_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lst.SelectedItem == null) return;
txtSelection.Text = String.Format("You chose item at position{0}.\r\n Checked state is {1}", lst.SelectedIndex, ((CheckBox)lst.SelectedItem).IsChecked); }
后台
书上的原代码如下:
一运行就出错 展开
CheckBox.Click="lst_SelectionChanged">
<CheckBox Margin="3">Option1</CheckBox>
<CheckBox Margin="3">Option2</CheckBox>
</ListBox>
有一本书给了这样的代码根本用不成啊!老是有错误
错误 1 “lst_SelectionChanged”的重载均与委托“System.Windows.RoutedEventHandler”不匹配
private void lst_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lst.SelectedItem == null) return;
txtSelection.Text = String.Format("You chose item at position{0}.\r\n Checked state is {1}", lst.SelectedIndex, ((CheckBox)lst.SelectedItem).IsChecked); }
后台
书上的原代码如下:
一运行就出错 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询