社区
C++ Builder
帖子详情
如何在 Form 中动态加载控件
koyl
2000-05-06 10:24:00
我想实现 Form 中内容(指所包含的控件等)的定时刷新,有以下问题:
1。将控件存储在数据库中,请问怎样存储。
2。若1问解决,请问怎样动态,快速加载控件。
...全文
115
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
中
?
在
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...
C#
动态
加载
控件
如图所示,点击按钮即可添加
控件
,在我的示例
中
,我是用了DevExpress
中
的panelControl
控件
下的Controls实现。
Form
中
的Control是管理
控件
的东西,因此使用这个Control参数就可以管理
控件
,从而实现
动态
添加。在btn_...
C#使用委托实现在
Form
2
中
调用
Form
1
中
的
控件
定义一个委托,在
Form
1
中
使用该委托声明一个静态委托变量,然后将
Form
1
中
某个使用
控件
的方法赋予给这个委托变量(建议最好是在
Form
1的构造函数
中
或者
Form
1
加载
事件
中
给该委托变量赋值,至少在
Form
2调用该委托之前...
C# win
form
动态
添加
控件
C# win
form
动态
添加
控件
之GroupBox和TextBox - 竹字间 - 博客园 https://www.cnblogs.com/lj1020/articles/2568885.html -------------------------------------------------------------------------------------...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章