3

如何选择选择某些内容的所有行?假设我们在不同/相同的列中选择了 10 个项目,在多行中,如下所示:

在此处输入图像描述

我们希望得到类似的结果

var selected = ElementsTableView.SelectedRows.Cast<DataGridViewRow>();

然而,对于选择了至少一个列项目的所有行。如何在 C# 中用 WinForms 做这样的事情?

4

2 回答 2

11

试试这个:

var selected = ElementsTableView
               .SelectedCells
               .Cast<DataGridViewCell>()
               .Select(c => c.OwningRow)
               .Distinct();
于 2013-02-25T22:59:50.043 回答
1

DataGridView一个SelectedCells属性。 DataGridViewCell有一个OwningRow返回DataGridViewRow.

请参阅此处此处的 MSDN 文档。

于 2013-02-25T23:02:29.873 回答