【发布时间】:2010-07-11 08:50:21
【问题描述】:
好的,我的 Windows 应用程序有问题。我的 DataGridView 由以下列组成:ProductName、Qty、Price、Subtotal。所以我假设这些的单元格索引分别如下:0、1、2、3。但是,每当我尝试执行以下代码时:
txtSubtotalProducts.Text = "Php " + (Convert.ToDouble(dgvProducts.Rows[0].Cells[3].Value) +
Convert.ToDouble(dgvExpenses.Rows[1].Cells[3].Value) +
Convert.ToDouble(dgvExpenses.Rows[2].Cells[3].Value)).ToString();
但是,每当我运行此代码块时,都会遇到以下错误消息: 索引超出范围。
我在这里有什么遗漏吗?非常感谢。
已编辑:抱歉,索引 4 实际上是我尝试过的,但最初,我尝试将 2 和 3 作为索引,但没有任何运气。但是,当我尝试 1(即 Qty 列)时,它运行良好。
【问题讨论】:
-
您声明您的单元格索引是 0 到 3。但是您要添加单元格[4]?那应该是细胞[3]吗?
-
完成编辑。请看我的编辑。谢谢:)
-
你能发布你是如何添加行的吗?
标签: c# datagridview range cell outofrangeexception