获取datagridview最后一行索引

use*_*383 6 c# textbox datagridview

我正试图获得最后一排,但问题是....看到我的代码

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;
Run Code Online (Sandbox Code Playgroud)

如何在此代码错误中将gridview的最后一行值减去sum3将导致未找到行索引,因为行计数从1开始,当i减去行值为sum3时,它从0开始

那么如何获得gridview的最后一行

gza*_*axx 17

您没有获得最后一行索引,但计数比最后一个索引高1!这是因为C#中的数组索引从0开始.

Int32 index = dataGridveiw1.Rows.Count - 1; // this is count start 1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

这段代码可行.但我对你的怀疑sum3- 如果你TextBox包含整数你应该int在减去之前把它Value强制转换,而sum4是对象所以也需要强制转换.