问题描述
请教如何获取MDI未打开的子窗体集合例:现在写一个MDI程序,添加了10个子窗体,程序运行后在未对任何子窗体show之前,如何获取到,即IsMdiContainer=false的所有窗体
解决方案
解决方案二:
PublicClassForm1PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadMe.IsMdiContainer=TrueTextBox1.Text=1ForiAsInteger=1To10DimfrmAsNewFormfrm.Name="Form"&ifrm.MdiParent=MeNextEndSubPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickCallOpenFrm("Form"&TextBox1.Text)EndSubPrivateSubOpenFrm(ByValNameAsString)'关闭子窗体后须重新实例ForEachmdFrmAsControlInMe.MdiChildrenIfTypeOfmdFrmIsFormThenDimNewFrmAsForm=CType(mdFrm,Form)IfNewFrm.Name=NameThenNewFrm.Text="打开窗体"&NameNewFrm.Show()EndIfEndIfNextEndSubEndClass
解决方案三:
学习
时间: 2024-11-09 02:46:07