C# 所选listview项目的数量?
我试着做一个for循环来做点什么。只要i小于listview1中所选项目的数量。像这样:C# 所选listview项目的数量?,c#,wpf,listview,C#,Wpf,Listview,我试着做一个for循环来做点什么。只要i小于listview1中所选项目的数量。像这样: for (int i = 0; i < listView1.(amountofselecteditems?); i++) 提前感谢所选项目的集合称为SelectedItems。如果你想得到它的长度,那么它应该是SelectedItems.Count。因此,完整表达式应该是listView1.SelectedItems.Count 在for循环中,当您想要访问每个选定项目时,您可以这样做: listV
for (int i = 0; i < listView1.(amountofselecteditems?); i++)
提前感谢所选项目的集合称为
SelectedItems
。如果你想得到它的长度,那么它应该是SelectedItems.Count
。因此,完整表达式应该是listView1.SelectedItems.Count
在for
循环中,当您想要访问每个选定项目时,您可以这样做:
listView1.SelectedItems[i]
我看不到您的断开连接客户机方法中的问题。需要检查的一件事是,所选项目的文本实际上与客户端名称匹配。你真的应该调试这个
此外,您应该为字典使用泛型。所选项目的集合称为SelectedItems
。如果你想得到它的长度,那么它应该是SelectedItems.Count
。因此,完整表达式应该是listView1.SelectedItems.Count
在for
循环中,当您想要访问每个选定项目时,您可以这样做:
listView1.SelectedItems[i]
我看不到您的断开连接客户机方法中的问题。需要检查的一件事是,所选项目的文本实际上与客户端名称匹配。你真的应该调试这个
此外,您应该为字典使用泛型。我建议使用foreach循环而不是for循环,除非您需要跟踪索引:
foreach (var item in listView1.SelectedItems)
{
// item is a selected item
}
我建议使用foreach循环而不是for循环,除非您需要跟踪索引:
foreach (var item in listView1.SelectedItems)
{
// item is a selected item
}
listView1.SelectedItems.CountlistView1.SelectedItems.CountI只是使用了您编写的内容,它不会一直删除所选项目。可能有什么问题?@Qube在您的代码中您没有删除所选项目。。。为什么要删除它们?不,很抱歉,我想断开它们的连接,请看代码。@Qube我需要知道您的ChatServer的详细信息。DisconnectClient
方法才能知道答案。它只需按名称断开连接,即在列表视图中。假设我在listview中选择了3个客户端。它应该断开所选1、所选2、所选3的连接。我刚刚使用了您编写的内容,它不会一直删除所选项目。可能有什么问题?@Qube在您的代码中您没有删除所选项目。。。为什么要删除它们?不,很抱歉,我想断开它们的连接,请看代码。@Qube我需要知道您的ChatServer的详细信息。DisconnectClient
方法才能知道答案。它只需按名称断开连接,即在列表视图中。假设我在listview中选择了3个客户端。它应断开所选1、所选2、所选3的连接。