如何在列表视图中获取特定元素的索引

本文关键字:元素 索引 获取 列表 视图 | 更新日期: 2023-09-27 17:55:10

我有一ListView图像和复选框交替元素(图像,复选框,图像等)。

当我使用 Thumbnails.SelectedIndex 时,它返回元素位置,但我希望元素位置仅用于图像并忽略复选框。

怎么做?

private void Thumbnails_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    int item = Thumbnails.SelectedIndex + 1; //get original index for each element in ListView
    MessageBox.Show(Convert.ToString(item));
}

如何在列表视图中获取特定元素的索引

你能

做这样的事情吗?在我这边,我可以看到它仅显示图像的索引。如果您遇到问题,请告诉我。

    private void Thumbnails_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        int item = Thumbnails.SelectedIndex + 1; //get original index for each element in ListView
        object content = Thumbnails.SelectedItem;
        if (content is Image)
        {
            MessageBox.Show(Convert.ToString(item));
        }

    }