我有一个3列的表
这段代码的工作原理是我在Dim
之前为任何单元格做出变量text1 = field1
Dim cell1 As New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell1)
text2 = field2
Dim cell2 As New PdfPCell(New Phrase(text2, myFont))
table.AddCell(cell2)
text3 = field3
Dim cell3 As New PdfPCell(New Phrase(text3, myFont))
table.AddCell(cell3)
但为什么像这样的代码不起作用?
text1 = field1
Dim cell1 As New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell1)
text1 = field2
table.AddCell(cell2)
text1 = field3
table.AddCell(cell3)
我真的需要逐个定义或DIM任何单元格或列?
答案 0 :(得分:3)
每个单元格需要一个新实例,但您不必创建新变量。您可以重用变量名称。只需在需要时分配一个新实例。
Dim cell As PdfPCell
text1 = field1
cell = New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell)
text2 = field2
cell = New PdfPCell(New Phrase(text2, myFont))
table.AddCell(cell)
text3 = field3
cell = New PdfPCell(New Phrase(text3, myFont))
table.AddCell(cell)