请教老师动态加载控件问题。我有数据表GunErrorStatistics,包含有Source Number,Array,String,Miss Fire,Auto Fire,Delta Error,Depth Error数据列,需要根据表GunErrorStatistics的数据动态加载tabcontrol控件和chart控件。代码如下。思路是先动态加载Source Number1 和Source Number2两个tab,然后在这两个tab里再加载tab和chart,在这些char里成图。实在做不出来,请老师看看。多谢!
Dim str As String
Dim str2 As String
'Dim na As List(Of String)
Forms("Gun Process").Open
For Each na As String In DataTables("GunErrorStatistics").GetValues("Source Number")
If na<>"" Then
Dim pan As WinForm.Panel'需要加上这一句
Dim tabs As WinForm.TabControl
str=na
Forms("Gun Process").Controls("TabControl1").TabPages.Add(str,"Source Number" & str)
pan = Forms("Gun Process").CreateControl("pan" & na,ControlTypeEnum.Panel)
pan.Dock = System.Windows.Forms.DockStyle.fill
pan.AutoScroll=True
pan.BackColor=color.DodgerBlue
Forms("Gun Process").Controls("TabControl1").basecontrol.tabpages (str).addcontrol(pan)
For Each na2 As String In DataTables("GunErrorStatistics").GetValues("Array")'
'Dim tab As WinForm.Panel
str2=na2
tabs= Forms("Gun Process").CreateControl("tab" & na2,ControlTypeEnum.TabControl)
tabs.Dock = System.Windows.Forms.DockStyle.none
'tabs.AutoScroll=True
Forms("Gun Process").Controls("TabControl1").basecontrol.tabpages (str).addcontrol(tabs)
Next
next