我想遍历DataGridViewRowCollection或DataGridViewSelectedRowCollection(用户选择)。我不知道如何才能做到这一点。这是我的代码:

List<DataGridViewRow> rows = new List<DataGridViewRow>();

if (dr == DialogResult.No)
    foreach (DataGridViewRow row in dgvResult.Rows)
        rows.Add(row);
else if (dr == DialogResult.Yes)
    foreach (DataGridViewRow row in dgvResult.SelectedRows)
        rows.Add(row);

int counter = 1;

foreach (DataGridViewRow row in rows)
{
    //...
}

最佳答案

您可能需要Enumerable.Cast方法。

  List<DataGridViewRow> lst = dataGridView1.Rows.Cast<DataGridViewRow>().ToList();

关于c# - 通过DataGridViewRowCollection或DataGridViewSelectedRowCollection循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13540926/

10-09 16:04