【问题标题】:how to use datagrid view cells?如何使用 datagrid 视图单元格?
【发布时间】:2013-12-24 04:41:03
【问题描述】:
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 ();
            }

尝试使用 column2 值更新

数量并使其=数量+column2值哪个项目名称=其他列中的其他值 我明白了

LINQ to Entities 无法识别方法 'System.String ToString(System.Object)' 方法,并且该方法无法转换为存储表达式"

【问题讨论】:

  • 我试图格式化您的代码,但我认为您在放置大括号的位置有误。

标签: c# entity-framework datagridview linq-to-entities


【解决方案1】:

我不知道您的代码应该如何精确格式化,但请先尝试进行字符串转换,然后在 LINQ 语句中使用转换结果。

似乎 EF 正在尝试将您的 Convert.ToString() 转换为 LINQ,但它不能。

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);
}

【讨论】:

    猜你喜欢
    • 2019-12-28
    • 2021-12-26
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2016-03-07
    相关资源
    最近更新 更多