运行过程中报错,”未将对象引用设置到对象实例“,中断代码行:
v_data[0] = HexstrAddZero(Convert.ToString(Convert.ToInt32(dataGridView1[i , 3 * j ].Value), 16));
一开始以为是补零函数HexstrAddZero的问题,去除后还是有问题
在网上查找到前人总结的问题大全:
https://www.cnblogs.com/mechelle-olivia/p/7373153.html
发现与这条符合:所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现
猛然发现i的取值为1起始,而dataGridView与其相差1,所以实际dataGridView1[i , 3 * j ].Value的值为空值
修改为i-1即可。