c# - 将列字符串添加到 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],但我想不出如何索引特定的“行”
解决方案
我使用了一个 for 循环:
for (int i = 0; i < grid.SelectedRows.Count; i++)
{
orders.Add((grid.Rows[i].Cells["Order ID"].Value).ToString());
}
推荐阅读
- python - 我不能在 jinja 的 if 语句中使用变量
- javascript - 响应时反应交叉观察器不起作用
- vue.js - 使用 v-for 进行渲染
- javascript - JavaScript 的加法导致奇怪的结果
- python - 全局函数问题
- pine-script - TradingView '行尾没有续行' 错误
- mongodb - MongoDB无序批量操作结果排序
- .net - 如何创建一条线作为可拖动对象?
- java - 在 Java 中更新 MultiKeyMap 中特定键的值
- javascript - 如何让 React preventDefault 工作 'e.preventDefault();' 不工作