首页 > 解决方案 > 将列字符串添加到 DataGridVIew 中每个选定行的列表中

问题描述

我想将下面 DataGridView 中的“OrderID”添加到我选择的每一行的列表中。

在此处输入图像描述

我已经设法让它循环通过一个 foreach 循环,但我试图弄清楚如何指定选定的行索引,因为它当前提取相同的索引“OrderID”,而不是选择的不同索引。查看我目前得到的结果:

在此处输入图像描述

查看当前代码:

  List<string> orders = new List<string>();
      foreach (var row in grid.SelectedRows)
      {
        orders.Add(grid.Rows[grid.SelectedRows[0].Index].Cells[0].Value.ToString());
      }

我知道我不应该使用 SelectedRows [0],但我想不出如何索引特定的“行”

标签: c#

解决方案


我使用了一个 for 循环:

 for (int i = 0; i < grid.SelectedRows.Count; i++)
      {
        orders.Add((grid.Rows[i].Cells["Order ID"].Value).ToString());
      }

推荐阅读