首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WPF - 如何从按钮处理程序确定列表框中当前项的索引

在WPF中,要从按钮处理程序确定列表框中当前项的索引,可以使用以下方法:

  1. 在XAML文件中创建一个列表框和一个按钮:
代码语言:txt
复制
<ListBox x:Name="myListBox" SelectionChanged="myListBox_SelectionChanged">
    <ListBoxItem>Item 1</ListBoxItem>
    <ListBoxItem>Item 2</ListBoxItem>
    <ListBoxItem>Item 3</ListBoxItem>
</ListBox><Button x:Name="myButton" Content="Get Current Index" Click="myButton_Click" />
  1. 在代码文件中,为列表框的SelectionChanged事件添加事件处理程序:
代码语言:csharp
复制
private void myListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    // 在此处理列表框的选择更改事件
}
  1. 在代码文件中,为按钮的Click事件添加事件处理程序:
代码语言:csharp
复制
private void myButton_Click(object sender, RoutedEventArgs e)
{
    int currentIndex = myListBox.SelectedIndex;
    MessageBox.Show("当前项的索引是:" + currentIndex);
}

在这个示例中,当用户从列表框中选择一个项时,myListBox_SelectionChanged事件处理程序会被调用。当用户点击按钮时,myButton_Click事件处理程序会被调用,从而获取当前选中项的索引并显示在消息框中。

注意:在这个示例中,我们使用了SelectedIndex属性来获取当前选中项的索引。如果列表框允许多选,则可以使用SelectedItems属性来获取所有选中项的集合。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券