社区
数据库相关
帖子详情
鼠标单击PageControl组件中的页签TabSheet事件
yanele
2008-05-16 11:11:02
我有一个PageControl组件,分了n个TabSheet页签,我想当鼠标单击页签时,
怎么激活一个事件
,将结果返回到对应TabSheet页签中的DBGrid组件中
...全文
339
9
打赏
收藏
鼠标单击PageControl组件中的页签TabSheet事件
我有一个PageControl组件,分了n个TabSheet页签,我想当鼠标单击页签时,怎么激活一个事件,将结果返回到对应TabSheet页签中的DBGrid组件中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanele
2008-06-06
打赏
举报
回复
谢谢各位了,我的需求基本实现了,并已给分!
aeolus_x
2008-05-19
打赏
举报
回复
在speedbutton中写如下代码:
... //dbgrid1记录下移
... //edit赋值
//判断当前pagecontrol的页面是哪一个,并分别
if pagecontrol1.ActivePage=TabSheet2 then
begin
...//执行dbgrid2的sql语句
end;
if pagecontrol1.activepage=tabsheet3 then
begin
....//执行dbreid3的sql语句
end;
.
.
.
pengxuan
2008-05-19
打赏
举报
回复
OnChange事件可以触发标签页的更换
飞天揽月
2008-05-17
打赏
举报
回复
同意
也可使用 onclick
blazingfire
2008-05-17
打赏
举报
回复
PageControl1.ActivePageIndex := TabSheet2.PageIndex;//设当前页为TabSheet2
PageControl1.ActivePage := TabSheet2;//设当前页为TabSheet2
var
TabSheet: TTabSheet;
begin
TabSheet := PageControl1.ActivePage;//取得当前激页
ShowMessage(TabSheet.Caption);
end;
yanele
2008-05-17
打赏
举报
回复
谢谢各位了,我自己采用TabSheetShow和TabSheetExit两个事件实现了相应的功能.但另外想知道再通过一个按钮来实现该功能,需判断当前页是哪一个,应该如进行判断?
yanele
2008-05-17
打赏
举报
回复
忘记了说明:
1、有一个pagecontrol组件,里面有9个TabSheet页,每个TabSheet页里有各自的DBGrid组件,每个DBGrid组件需要实现不能的SQL查询;
2、TabSheet1页里的DBGrid1是一个主要查询结果集,并且将DBGrid1当前选中行的对应列值,分别赋值给了n个Edit组件;
3、另外有一个speedButton按钮,控制DBGrid1当前选中的记录往下移动,同时Edit的值也随着变化。
问题是:A、当我选中TabSheet2页时,按一下speedButton按钮,Edit的值也随着变化,
TabSheet2页里的DBGrid2记录以Edit1,Edit2为条件执行DBGrid2里的SQL语句;
B、当我选中TabSheet3页时,按一下speedButton按钮,Edit的值也随着变化,
TabSheet3页里的DBGrid3记录也以Edit1,Edit2为条件执行执行DBGrid3里的SQL语句,此时就不再执行DBGrid2里的SQL语句了;
C、当我选中TabSheet4页时,按一下speedButton按钮,Edit的值也随着变化,
TabSheet4页里的DBGrid4记录也以Edit1,Edit2为条件执行执行DBGrid4里的SQL语句,此时就不再执行DBGrid2和DBGrid3里的SQL语句了;
以此类推!
shuihan20e
2008-05-17
打赏
举报
回复
pagecontrol1.activepage;
0为第一个tabsheet
blazingfire
2008-05-16
打赏
举报
回复
1)页面切换时触发一个PageControl.OnChange事件
2)PageControl.ActivePageIndex := 1;//切换到第2页,第1页下标为0
pagecontrol
PageControl
组件
位于
组件
板的Win32
页
中
,该
组件
用于 实现窗体上多
页
面技术,每个
页
面上均能添加若干控件。程序运行时,
单击
页
面标
签
就可以在多
页
之间切换。1.建立多
页
用
鼠标
右键
单击
PageControl
组件
,在弹出式菜单
中
选择New Page子菜单可添加新
页
,用Delete子菜单可删除当前
页
。读者应注意:·
单击
PageControl
组件
标题时,选
中
的是
PageControl
对象。...
多
页
控制
组件
PageControl
PageControl
组件
位于
组件
板的Win32
页
中
,它的功能就不多说了,这里主要说下它的属性及使用方法: 1.建立多
页
用
鼠标
右键
单击
PageControl
组件
,在弹出式菜单
中
选择New Page子菜单可添加新
页
,用Delete子菜单可删除当前
页
。读者应注意: 。 ·
单击
PageControl
组件
标题时,选
中
的是
PageControl
对象。 ·
单击
PageC
【Delphi 基础知识 32】
PageControl
控件的详细使用
T
PageControl
组件
是一组
页
面集,用于构造一个多
页
对话框,它显示多个交互
页
(T
TabS
heet
对象),用户通过选择出现在控制上部的标
签
,可以选择不同的
页
。在设计时要加入新
页
,用
鼠标
右键
单击
该
组件
对象,出现一弹出菜单,选择“New Page”菜单项。此
组件
用于需要显示大量信息的时候,屏幕上不可能把这些信息同时显示出来,解决的办法之一就是打开多个窗口,但是要管理好这些窗口不是一件很简单的事。
多
页
组件
(T
PageControl
)使用方法详解实例
T
PageControl
组件
是一组
页
面集,用于构造一个多
页
对话框,它显示多个交互
页
(T
TabS
heet
对象),用户通过选择出现在控制上部的标
签
,可以选择不同的
页
。在设计时要加入新
页
,用
鼠标
右键
单击
该
组件
对象,出现一弹出菜单,选择“New Page”菜单项。 此
组件
用于需要显示大量信息的时候,屏幕上不可能把这些信息同时显示出来,解决的办法之一就是打开多个窗口,但是要管理好这些窗口不是一件很简单的...
考勤管理系统
另外,“输入数据”按钮的设计状态为不激活,在
单击
“实际工资”按钮后,则激活该按钮,以便在右边的DBGrid
组件
中
输入员工的工资数据,故加入了“bitbtn6.Enabled:=True;本
页
在
TabS
heet
4上添加3个GroupBox
组件
,3个BitBtn
组件
,3个DBGrid
组件
,3个Query
组件
,3个DataSouree
组件
,4个UpDown
组件
和7个Label
组件
。接下来,在“系统信息”按钮的OnClick
事件
中
添加如下的代码,用于显示Windows控制面板
中
的“系统”属性。
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章