此代码必须从 datagridview 读取值并将它们保存在列表中,但会生成以下错误:“System.Windows.Forms.DataGridViewRow”输入“System.Data.DataRow”。C# 代码#: List<string> TotaleOreGiornaliere = new List<string>(); int conta = 0; foreach (DataGridViewRow dr in dataGridViewPrincipale.Rows) { TotaleOreGiornaliere.Add(dr.Rows[conta].Cells[2].FormattedValue.ToString()); conta++; }
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
List<string> TotaleOreGiornaliere = new List<string>();
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
TotaleOreGiornaliere.Add(dr.Cells[2].FormattedValue.ToString());
}
尝试上面的代码片段会起作用。
dr.Rows[conta].Cells[2].FormattedValue.ToString()
这将不起作用,因为 DataGridViewRow 不包含 Rows 属性
白猪掌柜的
TA贡献1893条经验 获得超10个赞
只需使用 DataRow:
foreach (DataRow dr in dataGridViewPrincipale.Rows) {
TotaleOreGiornaliere.Add(dr.Rows[conta].Cells[2].FormattedValue.ToString());
conta++;
}
- 2 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消