为了账号安全,请及时绑定邮箱和手机立即绑定

读取 DataGridView 时崩溃

读取 DataGridView 时崩溃

C#
子衿沉夜 2023-12-17 17:06:12
此代码必须从 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 属性

查看完整回答
反对 回复 2023-12-17
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

只需使用 DataRow:


foreach (DataRow dr in dataGridViewPrincipale.Rows) { 

  TotaleOreGiornaliere.Add(dr.Rows[conta].Cells[2].FormattedValue.ToString()); 

  conta++; 

}


查看完整回答
反对 回复 2023-12-17
  • 2 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信