C# 如何使用datagrid视图单元格? for(int i=0;ip.rakmsanf==Convert.ToString(dataGridView1.Rows[i].Cells[“Column2”].Value)); { it.quantity=(Convert.ToInt32(it.quantity)+Convert.ToInt32(dataGridView1.Rows[i].Cells[“Column6”].Value)).ToString(); }
正在尝试使用column2值进行更新 数量并使其=数量+列2值哪个项目名称=其他列中的其他值 我明白了 LINQ to Entities无法识别方法'System.String ToString(System.Object)'方法,此方法无法转换为存储表达式'C# 如何使用datagrid视图单元格? for(int i=0;ip.rakmsanf==Convert.ToString(dataGridView1.Rows[i].Cells[“Column2”].Value)); { it.quantity=(Convert.ToInt32(it.quantity)+Convert.ToInt32(dataGridView1.Rows[i].Cells[“Column6”].Value)).ToString(); },c#,entity-framework,datagridview,linq-to-entities,C#,Entity Framework,Datagridview,Linq To Entities,正在尝试使用column2值进行更新 数量并使其=数量+列2值哪个项目名称=其他列中的其他值 我明白了 LINQ to Entities无法识别方法'System.String ToString(System.Object)'方法,此方法无法转换为存储表达式' 我不知道代码应该如何精确格式化,但请尝试先进行字符串转换,然后在LINQ语句中使用转换结果 EF似乎正在尝试将您的convert.ToString()转换为LINQ,但它无法 for (int i = 0; i < dataGri
我不知道代码应该如何精确格式化,但请尝试先进行字符串转换,然后在LINQ语句中使用转换结果 EF似乎正在尝试将您的
convert.ToString()
转换为LINQ,但它无法
for (int i = 0; i < dataGridView1.Rows.Count; i++)
it = db.items.FirstOrDefault(p => p.rakmsanf == Convert.ToString(dataGridView1.Rows[i].Cells["Column2"].Value ));
{
it.quantity =(Convert .ToInt32 ( it.quantity )+Convert.ToInt32 ( dataGridView1.Rows[i].Cells["Column6"].Value)).ToString ();
}
for(int i=0;ip.rakmsanf==cellValue);
}
我试图格式化您的代码,但我认为您在放大括号的位置有错误。
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
var cellValue = Convert.ToString(dataGridView1.Rows[i].Cells["Column2"].Value);
it = db.items.FirstOrDefault(p => p.rakmsanf == cellValue);
}