读取 DataGridView 时崩溃

此代码必须从 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++;

    }


子衿沉夜
浏览 81回答 2
2回答

汪汪一只猫

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 属性

白猪掌柜的

只需使用 DataRow:foreach (DataRow dr in dataGridViewPrincipale.Rows) {&nbsp;&nbsp; TotaleOreGiornaliere.Add(dr.Rows[conta].Cells[2].FormattedValue.ToString());&nbsp;&nbsp; conta++;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP