gpt4 book ai didi

c# - 在 ListView 中选择下一项

转载 作者:行者123 更新时间:2023-11-30 12:30:41 25 4
gpt4 key购买 nike

我有一个方法可以删除 ListView 中当前选定的项目

listView1.Items.Remove(listView1.SelectedItems[0]);

如何在移除选中后在ListView中选中下一个?

我试过类似的东西

var index = listView1.SelectedItems[0].Index;
listView1.Items.Remove(listView1.SelectedItems[0]);
listView1.SelectedItems[0].Index = index;

但是我得到了错误

Property or indexer 'System.Windows.Forms.ListViewItem.Index' cannot be 
assigned to -- it is read only

谢谢。

最佳答案

我必须在上面的先前答案中再添加一行代码,并进行检查以验证未超出计数:

int selectedIndex = listview.SelectedIndices[0];
selectedIndex++;
// Prevents exception on the last element:
if (selectedIndex < listview.Items.Count)
{
listview.Items[selectedIndex].Selected = true;
listview.Items[selectedIndex].Focused = true;
}

关于c# - 在 ListView 中选择下一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549921/

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