【问题标题】:How to get values from data grid view in c#?如何从 C# 中的数据网格视图中获取值?
【发布时间】:2014-04-04 04:57:49
【问题描述】:

我试过这段代码..

for (int i = 0; i < datagridItemEntry.RowCount; i++)
{
     int a = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[4].Value);
     int b = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[5].Value);
     int c = a * b;
     datagridItemEntry.SelectedRows[i].Cells[6].Value = c.ToString();
}

我希望将单元格 4 和 5 的值相乘,结果应反映在单元格 6 中。 上面的代码没有发生任何事情.. 帮我写正确的代码..

【问题讨论】:

  • 您将此代码放在哪个数据网格事件上?尝试将 SelectedRows[i] 替换为 Rows[i]...

标签: c# winforms datagrid


【解决方案1】:

你的问题可能在这里

 datagridItemEntry.SelectedRows[i].Cells[6].Value = c.ToString();

.SelectedRows 替换为.Rows

for (int i = 0; i < datagridItemEntry.RowCount; i++)
{
     int a = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[4].Value);
     int b = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[5].Value);
     int c = a * b;
     datagridItemEntry.Rows[i].Cells[6].Value = c.ToString();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    相关资源
    最近更新 更多