社区
C++ Builder
帖子详情
如何在 Form 中动态加载控件
koyl
2000-05-06 10:24:00
我想实现 Form 中内容(指所包含的控件等)的定时刷新,有以下问题:
1。将控件存储在数据库中,请问怎样存储。
2。若1问解决,请问怎样动态,快速加载控件。
...全文
114
2
打赏
收藏
如何在 Form 中动态加载控件
我想实现 Form 中内容(指所包含的控件等)的定时刷新,有以下问题: 1。将控件存储在数据库中,请问怎样存储。 2。若1问解决,请问怎样动态,快速加载控件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
koyl
2000-05-06
打赏
举报
回复
谢谢 halfdream 的讲解!!!
我的问题是:
每次刷新需在Form的不同位置,显示数目, 种类,大小等都不同的控件,
并且这些控件可由用户动态的增加种类和数目。
在此情况下,我想用数据库来存储,可否?如何快速,高效?
halfdream
2000-05-06
打赏
举报
回复
1.如果确实有必要这么做,可以把控件名称和尺寸位置字体颜色等保存一下就行了。
如果所用的控件种类不多,就用SWITCH CASE 对每种控件写相应的代码。
也可以用TList来管理FORM上的控件.
这样做的前提是你只需要保存有限的控件属性。反正限制很多,不过试一下也好。
2.动态加载倒简单,如:
TLabel * lb;
//.....
lb=new TLabel();
lb->Parent=Form1;
看你的意思是定时刷新,如果每次都delete 又new,因为系统要为每个控件重新分配窗口句柄,这样速度怕是快不起来。可以先进行判断,只改一下相应控件的属性。
动态
生成
控件
动态
生成
控件
通过代码设置设置
控件
的属性,如背景色 字体颜色等
2021-11-22 WinFrom面试题 如何在
Form
加载
时,
动态
添加
控件
到
Form
中
?
这里以Label为例说明。 在
Form
1的
加载
加载
中
: private void
Form
1_Load(object sender, EventArgs e) { Label label1=new Label() { Text=“欢迎来到这里!!!”, ForeColor = System.Drawing.Color.Red, Name=”label1”, AutoSize=true, Location=new System.Drawing.Point(48, 37); }; this.Controls.A
C# 实战项目——快递单打印软件
实践是检验技术的最佳标准。学编程就是用编程!本课由小科带领大家完成一个C#项目——快递单打印软件随着电商的普及,同学们对快递都不陌生,填写快递单和管理快递记录是一项比较烦琐的工作,传统的手工填写和管理快递单的方式会使工作效率非常低,本课程带领同学们一起完成一个快递单打印软件。亮点精彩视频逐步讲解程序开发实现流程讲解附带项目源码,代码注释全主要知识点1、如何使用已有窗体资源 2、分割
Form
窗体3、DataGridView数据表格的使用 4、使用C#操作SQL Server数据库5、以二进制形式在数据库
中
存储数据 6、自定义
控件
的应用7、C#打印组件的使用 8、
控件
的
动态
添加与删除
C#
动态
加载
控件
如图所示,点击按钮即可添加
控件
,在我的示例
中
,我是用了DevExpress
中
的panelControl
控件
下的Controls实现。
Form
中
的Control是管理
控件
的东西,因此使用这个Control参数就可以管理
控件
,从而实现
动态
添加。在btn_delete
中
增加。在Btn_Add按钮
中
增加。不多说,直接代码实现。
C#使用委托实现在
Form
2
中
调用
Form
1
中
的
控件
定义一个委托,在
Form
1
中
使用该委托声明一个静态委托变量,然后将
Form
1
中
某个使用
控件
的方法赋予给这个委托变量(建议最好是在
Form
1的构造函数
中
或者
Form
1
加载
事件
中
给该委托变量赋值,至少在
Form
2调用该委托之前
加载
即可),然后就可以在
Form
2
中
使用
Form
1.委托变量() 使用。 具体操作截屏:
Form
1:
Form
2: 效果: ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章