在ListView中获取选定的行

时间:2011-09-05 15:10:21

标签: c# winforms

我在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);
        }

1 个答案:

答案 0 :(得分:2)

1)ListView有一个SelectedItems集合,因此您无需迭代所有项目并检查它们是否已被选中。

2)Item有一个SubItems集合,其中包含所有子项的文本