在C#中关闭对话框时如何清除ItemListView.SelectedItems?

问题描述 投票:0回答:1

我一直在使用ListViewItem作为列表对话框。我目前的问题是,当我关闭对话框时,我的SelectedItem不会返回null或为空。

Here is the sample dialog box I created

使用参考图像,当前选择的项目将是Item1和Item5。当我关闭对话框并且没有选择任何东西时,当我单击“添加”按钮时,应该返回一个错误。但是发生的是,它继续进行并为我提供了上次交易中所选商品的价值。

我已经在代码的不同部分,某些按钮单击事件处理程序上将此ListViewItem设置为null,但仍无法正常工作。我正在考虑为关闭按钮添加事件处理程序,但是我不知道对话框的解决方法。

非常感谢您的帮助。谢谢!

c# dialog listviewitem
1个回答
0
投票

尝试在包含ListView.SelectedIndices.Clear()ListView.SelectedIndices.Clear()上调用ListView方法:

ListViewItem

注意,在上述示例中,您需要将myListView.SelectedIndices.Clear(); 替换为包含myListViewListView控件的名称。

© www.soinside.com 2019 - 2024. All rights reserved.