正在获取datagridview最后一行索引

本文关键字:一行 索引 获取 datagridview 最后 | 更新日期: 2023-09-27 18:20:08

我试图得到最后一行,但问题是……请参阅我的代码

Int32 index=dataGridveiw1.Rows.Count; // this is count start 1,2,3,4,5,6
sum3=txt_lotweight.Text-txt_balanceweight.Text;
sum4=datagridview1.Rows[index].Cells["rollweight"].Value-sum3;

如何在该代码错误中将gridview最后一行的值减为sum3将出现未找到行索引的行,因为行计数从1开始,并且当我从0 减去sum3的行值时

那么如何获得网格视图的最后一行

正在获取datagridview最后一行索引

您不是得到最后一行索引,而是得到比上一行索引高1的计数!这是因为C#中的数组索引从0开始。

Int32 index = dataGridveiw1.Rows.Count - 1; // this is count start 1,2,3,4,5,6

此代码将起作用。但我对sum3有疑问——如果TextBox包含整数,那么在减法之前应该将其强制转换为int,而sum4中的Value是对象,因此也需要强制转换。

索引基本上是从0开始的,所以如果你使用行计数,那么你必须像这样使用它来获得最后一个索引。

Int32 index=dataGridveiw1.Rows.Count - 1 ;