Delphi问题通过tabsheet如何操作里面的属性
请教个Delphi问题,通过pagecontrol如何控制tabsheet(name=“tab”)中的一个表格(name="grid")。比如我获取到了pagecontr...
请教个Delphi问题,通过pagecontrol如何控制tabsheet(name=“tab”)中的一个表格(name="grid")。比如我获取到了pagecontrol的引用page, 然后第一个页面 page.pages[0]就是"tab", 那我现在如何控制这个"grid",给"grid"第一行复制。
注: 我grid都是动态创建的,所以这个pagecontrol假设有2个tabsheet,每个tabsheet中加载了一个子窗体form,然后form里面都有一个DataStringGrid 名字都叫 “grid”
已解决 展开
注: 我grid都是动态创建的,所以这个pagecontrol假设有2个tabsheet,每个tabsheet中加载了一个子窗体form,然后form里面都有一个DataStringGrid 名字都叫 “grid”
已解决 展开
1个回答
展开全部
先定义规则
page.pages 里放 一个form form里放一个grid
那么自动创建的时候
page.pages[0]里创建一个form 名字叫 form0
page.pages[1]里创建一个form 名字叫 form1
page.pages[2]里创建一个form 名字叫 form2
例如 获取当前页的窗体的grid
那就
i:=PageControl1.ActivePageIndex;
(FindComponent('form'+inttostr(i)) as TFormX).grid.属性:=‘ ’;
反正就是通过名字 用FindComponent找到对应的窗体控件 转化为窗体的类型 TFormX
那就可以对这个窗体进行操作了。
早点接受答案
page.pages 里放 一个form form里放一个grid
那么自动创建的时候
page.pages[0]里创建一个form 名字叫 form0
page.pages[1]里创建一个form 名字叫 form1
page.pages[2]里创建一个form 名字叫 form2
例如 获取当前页的窗体的grid
那就
i:=PageControl1.ActivePageIndex;
(FindComponent('form'+inttostr(i)) as TFormX).grid.属性:=‘ ’;
反正就是通过名字 用FindComponent找到对应的窗体控件 转化为窗体的类型 TFormX
那就可以对这个窗体进行操作了。
早点接受答案
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询