我目前有一个包含多行数据的列表视图,并且我在 C# .NET 中有一个 contextmenustrip。
我遇到的问题是当您单击菜单条项目时,我想知道选择了哪一行。
我目前有一个包含多行数据的列表视图,并且我在 C# .NET 中有一个 contextmenustrip。
我遇到的问题是当您单击菜单条项目时,我想知道选择了哪一行。
要像 sindre 所说的那样获取选定的行,您可以这样做:
foreach (ListViewItem item in lvFiles.SelectedItems)
{
....................................
}
lvFiles 是列表视图。
要获取列表视图的选定项,请尝试以下操作:
整数索引 = 0;
if (this.myListView.SelectedItem.Count > 0)
index = this.myListView.SelectedIndices[0]
这将为您提供列表视图中所选项目的索引。
您也可以参考:
http ://www.neowin.net/forum/index.php?showtopic=358458
我真的不明白你在这里的意思。您能否进一步解释您的问题或提供代码示例?
要获取 ListView 中的选定行,请使用 ListView.SelectedItems 属性。ListView.SelectedItems[0] 将为您提供第一个选择的项目(因为可以选择多个项目)