gpt4 book ai didi

c# - 无法按索引访问 DataGridViewRow 单元格

转载 作者:太空宇宙 更新时间:2023-11-03 19:21:28 24 4
gpt4 key购买 nike

我正在尝试遍历 DataGridView 中的两列并将它们添加到如下坐标中

foreach (DataGridView row in dataGridView1.Rows)
{
double x = Convert.ToDouble(row["X"]);
double y = Convert.ToDouble(row["Y"]);
Coordinate c = new Coordinate(x, y);
Point p = new Point(c);
IFeature currentFeature = fs.AddFeature(p);
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
currentFeature.DataRow[i] = row[i];
}
}

但我遇到了以下错误:

Cannot apply indexing with [] to an expression of type 'System.Windows.Forms.DataGridViewRow'

你能告诉我为什么会这样吗?

问候,

最佳答案

这很简单 - DataGridViewRow 类不公开索引器。您需要通过其 Cells 集合访问单元格。 row.Cells[i] 应该可以解决这个问题:

for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
currentFeature.DataRow[i] = row.Cells[i].Value as IConvertible;
}

关于c# - 无法按索引访问 DataGridViewRow 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com