老师好,窗口中有4个”TblCt”的控件,下面代码怎样重新编写。
Dim TblCtl As Windows.Forms.TableLayoutPanel = e.Form.Panel.Controls("TblCtl")
e.Form.Panel.Controls.Remove(TblCtl)
TblCtl.Dispose
一个窗口里多个控件不要使用相同的名称,没有办法区分
老师,我分别用”TblCt1、TblCt2、TblCt3、TblCt4来做名称的。下面代码分别写也不行。
Dim TblCtl As Windows.Forms.TableLayoutPanel = e.Form.Panel.Controls("TblCtl") e.Form.Panel.Controls.Remove(TblCt1) TblCtl.Dispose
|
[此贴子已经被作者于2025/3/9 20:26:52编辑过]
老师好,关闭窗口报错。

此主题相关图片如下:2025-03-10 01 20 43.png
只是定义了控件,根本就没有添加到窗口里,没有必要移除
老师好
For i As Integer = 0 To 7
.Controls.Add(e.Form.Controls("A" & i).BaseControl , 0 , i)
Next
e.Form.Panel.Controls.Add(TblCt)
TblCt.SetColumnSpan(e.Form.Controls("A0").BaseControl,2)
End With
e.Form.ResumeRedraw