gpt4 book ai didi

c# - 防止用户取消选择列表框中的项目?

转载 作者:太空狗 更新时间:2023-10-29 19:26:50 25 4
gpt4 key购买 nike

我有一个 ListBox,里面有一堆项目。用户可以单击一个项目来编辑其内容。如何防止用户取消选择所有项目?即,用户不应该没有任何选择。

最佳答案

您的情况缺少一个案例,即当列表被清除时您将重新选择列表中不再存在的项目。我通过添加额外的检查来解决这个问题。

        var listbox = ((ListBox)sender);
if (listbox.SelectedItem == null)
{
if (e.RemovedItems.Count > 0)
{
object itemToReselect = e.RemovedItems[0];
if (listbox.Items.Contains(itemToReselect))
{
listbox.SelectedItem = itemToReselect;
}
}
}

然后我把这个 inside a behaviour .

关于c# - 防止用户取消选择列表框中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com