我在ListView中有一个关于DoubleClick事件的监听器。 我也激活了FullRowSelect。 因此,当我双击一行时,只显示第一个coloum中的值。 我也直接用SelectedItems尝试过它。
请帮忙
代码:
private void lvRecipesPos_DoubleClick(object sender, EventArgs e)
{
String s = "";
foreach (ListViewItem item in lvRecipesPos.Items)
{
if (item.Selected == true)
{
s += item.Text.ToString();
}
}
MessageBox.Show(s);
}
答案 0 :(得分:2)
1)ListView
有一个SelectedItems
集合,因此您无需迭代所有项目并检查它们是否已被选中。
2)Item
有一个SubItems
集合,其中包含所有子项的文本