我有一个带有 datagridview 的表单,其中包含发票条目。我创建了一个单独的表单,其中包含标签中来自 datagridview 的条目。不幸的是,我无法找出如何生成一个标签表,其中每个标签都包含 datagridview 中相应条目的值。我想知道是否可以根据 datagridview 中的行数使用 for next 循环来执行此操作。在此先感谢您的任何指导!
问问题
452 次
1 回答
0
Dim lbl As New Label
With lbl
.Text = txtCaption ' value you want it to display from dgv.dr
.Top =
.Left =
.Name =
.Size =
End With
我不知道您所说的标签表是什么意思,所以假设您想将它们添加到那里的面板中:
pnlLabels.Controls.Add(lbl)
将其设为 Sub 并从处理 datagridview 中的行的循环中调用它,并为其标题传递相关值。像这样的东西:
CreateLabel(ndx as Integer, txtCaption as String)
您将需要一个索引或计数器,以便可以相应地偏移 .Top 之类的某些属性。
编辑
我不知道你的 dgv 或数据等是什么样的,但你的循环会是这样的:
pnlLabels.Controls.Clear ' might want to remove any old ones
Dim Caption as String = ""
Dim ndx As Integer = 0
For Each dr As DataGridViewRow in dgv.rows
Caption = dr.Cells(X) ' or where the data is
CreateLabel(ndx, Caption)
ndx += 1
Next
于 2013-10-09T14:07:17.833 回答