1

我目前有一个包含多行数据的列表视图,并且我在 C# .NET 中有一个 contextmenustrip。

我遇到的问题是当您单击菜单条项目时,我想知道选择了哪一行。

4

3 回答 3

2

要像 sindre 所说的那样获取选定的行,您可以这样做:

foreach (ListViewItem item in lvFiles.SelectedItems)
{
....................................
}

lvFiles 是列表视图。

于 2008-11-28T08:26:51.277 回答
1

要获取列表视图的选定项,请尝试以下操作:

整数索引 = 0;
if (this.myListView.SelectedItem.Count > 0)
index = this.myListView.SelectedIndices[0]

这将为您提供列表视图中所选项目的索引。
您也可以参考:
http ://www.neowin.net/forum/index.php?showtopic=358458

于 2008-11-28T15:19:41.027 回答
0

我真的不明白你在这里的意思。您能否进一步解释您的问题或提供代码示例?

要获取 ListView 中的选定行,请使用 ListView.SelectedItems 属性。ListView.SelectedItems[0] 将为您提供第一个选择的项目(因为可以选择多个项目)

于 2008-11-28T08:20:13.943 回答