在Access中,如何创建子窗体?

在Access中,如何创建子窗体?,第1张

1、首先在打开窗体表的界面中在创建选项卡中单击窗体设计选项

2、然后在设计选项中点击其他按钮

3、之后在设计选项按钮中单击子窗体/子报表按钮

4、随后在窗体表中绘制一个子窗体的方框

5、打开子窗体向导对话框中选择子窗体的类型单击下一步按钮

6、然后选择创建子窗体的数据源与可用字段后单击下一步按钮

7、随后输入子窗体的名称后单击下一步按钮

8、此时创建的子窗体已经好了。

1、绑定到父窗体

这种是最简单的显示方式

将子窗体直接绑定至父窗体的控件中,例如父窗体是a,子窗体是b,使用的容器是panel控件,命名p

在父窗体中拖入一个panel控件,命名p

在父窗体中写入代码

b.Parent = this.p

b.Dock = DockStyle.Fill//以填满的方式显示

此时就可以实现子窗体绑定到父窗体,如要实现像浏览器一样的选项卡形式,可以试用TabControl控件

2、基本原理同第一种一样,只是第一种显示出来的样式固定,如需改变样式可以重写控件,或者引用第三方控件,网上有不少这样的控件提供下载,在此就不一一列举

主窗体中引用子窗体中的控件,可以先引用子窗体的form属性后再引用子窗体控件属性。

例如主窗体名为“ Form1”, 里面有一个子窗体名为“Child1”。现在要求点击主窗体命令按钮后将子窗体里文本框Text1里的内容显示为主窗体的标签,代码可以这样写:

Private Sub Command1_Click()Me.Caption = Me!Child1.Form!Text1 '还有下面一些其他写法'Me.Caption = Me.Child1.Form.Text1'Forms!Form1.Caption=Forms!Form1!Child1.Form!Text1'.... End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11813509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存