c#,待处理面板中的控件
好的,这里有一个情况:c#,待处理面板中的控件,c#,panel,dispose,C#,Panel,Dispose,好的,这里有一个情况: 1) 我有一个名为“panel1”的面板,它由一个用户控件组成。 2) 如果我用这行代码“panel1.dispose();”。此面板1中的UserControl是否也会处理?是。 处置WinForms控件也将处置其所有子控件 您可以在源代码中看到这一点: ControlCollection controlsCollection = (ControlCollection)Properties.GetObject(PropControlsCollection); if
1) 我有一个名为“panel1”的面板,它由一个用户控件组成。
2) 如果我用这行代码“panel1.dispose();”。此面板1中的UserControl是否也会处理?是。
处置WinForms控件也将处置其所有子控件 您可以在源代码中看到这一点:
ControlCollection controlsCollection = (ControlCollection)Properties.GetObject(PropControlsCollection);
if (controlsCollection != null) {
// PERFNOTE: This is more efficient than using Foreach. Foreach
// forces the creation of an array subset enum each time we
// enumerate
for(int i = 0; i < controlsCollection.Count; i++) {
Control ctl = controlsCollection[i];
ctl.parent = null;
ctl.Dispose();
}
Properties.SetObject(PropControlsCollection, null);
}
ControlCollection controlsCollection=(ControlCollection)属性.GetObject(PropControlsCollection);
如果(controlsCollection!=null){
//PERFNOTE:这比使用Foreach.Foreach更有效
//每次执行操作时强制创建数组子集枚举
//列举
for(int i=0;i
是。处置WinForms控件也将处置其所有子控件 您可以在源代码中看到这一点:
ControlCollection controlsCollection = (ControlCollection)Properties.GetObject(PropControlsCollection);
if (controlsCollection != null) {
// PERFNOTE: This is more efficient than using Foreach. Foreach
// forces the creation of an array subset enum each time we
// enumerate
for(int i = 0; i < controlsCollection.Count; i++) {
Control ctl = controlsCollection[i];
ctl.parent = null;
ctl.Dispose();
}
Properties.SetObject(PropControlsCollection, null);
}
ControlCollection controlsCollection=(ControlCollection)属性.GetObject(PropControlsCollection);
如果(controlsCollection!=null){
//PERFNOTE:这比使用Foreach.Foreach更有效
//每次执行操作时强制创建数组子集枚举
//列举
for(int i=0;i
WinForms?WPF?银灯?ASP.Net?单键触摸?WinForms?WPF?银灯?ASP.Net?单触式?