》属性Text我都没有设置的
先说这个问题,确实你可能没有设置过它,但是你试着通过代码去取一下它的值,它应该已经是String.Empty. 原因是什么呢,我们的MultiRow有个Designer,在Designer里面,给一个Cell这是成LabelEditor, 缺省情况下,这个LabelEditor的Text属性为Null,但是,如果你在Designer右边的Propertygrid编辑了一下它,那它就不是Null了,即便你把它清为空,它也不是Null,而是会变成String.Empty了。而我们的Template最终是序列化成二进制文件的,而不是生成代码,所以你看不到。这就是你可能没有设置它,但实际上它的值已经变成String.Empty的原因了。
》还有multiRowSheet2[0, 0, 0]的三个坐标 有一个行坐标,一个列坐标,第一个代表什么啊。
第二个问题,MultiRow只所有叫MultiRow,就是因为它的一个大Row里面可以包含小Row,第一个参数的意识是大Row的Index,跟数据库里的第几条记录的概念是一样的,第二个参数ColumnIndex和第三个参数RowIndex只的是定位一个大Row里面的某个Cell,你可以把一个大Row也看成一个小表格,这就容易理解了。 |