我想清除GroupBox的内容以使用新选项填充它,但由于我不想销毁其中的对象(另一个文本框),因此无法使用Dispose()函数类)。 有没有办法在不破坏内容的情况下清空GroupBox?清除Winforms GroupBox而不破坏内容
编辑:由于其很难理解正是我想要的,这里是我试图做的(这是IronPython的BTW,但不应该是一个问题),如果我把这个函数的第二
def loadMethod(self, sender, e):
self.MethodParaBox.Visible = True
for i in self.MethodParaBox.Controls:
self.MethodParaBox.Controls[0].Dispose()
panel = Panel()
panel.AutoScroll = True
panel.Width = 150
panel.Height = 130
panel.Left = 25
panel.Top = 25
self.MethodParaBox.Controls.Add(panel)
for i, z in enumerate(self.parent.getParameter(self.project.SelectedItem, self.design.SelectedItem)):
if self.textBoxList[i].value.Enabled == False:
label = Label()
label.Left = 0
label.Top = 30 * i
label.Width = 80
label.Text = z
panel.Controls.Add(label)
self.textBoxList[i].option3.Left = 90
self.textBoxList[i].option3.Top = 0 + 30 * i
self.textBoxList[i].option3.Width = 40
panel.Controls.Add(self.textBoxList[i].option3)
时间,因为文本框不再存在
环
Control.ControlCollection.Clear
Method或者
Control.ControlCollection.RemoveAt
Method或者你是什么意思空呢?如果不删除内容? –
我希望Groupbox为空,但不要销毁您想隐藏的引用内容 – Yui
? :D – Pyromancer