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