社区
控件
帖子详情
关于vb 释放动态添加控件数组 请教高手!
jeffqi88
2009-06-29 12:12:50
我在容器内先预置控件数组 ,在运行时通过load frame(1)来动态添加
删除我采用 DestroyWindow frame(1).hwnd
问题在于我用frame.count计算时发现 ,计算出来结果是 已删除 和 新添加 的控件总数
比如 我第一次 添加2个 然后删除 第二次 添加3个 用count计算 总数是6个(1个是设计时已添加)
我如何能够计算出 当前控件数组总数 ,不包含以删除的!谢谢了
...全文
273
6
打赏
收藏
关于vb 释放动态添加控件数组 请教高手!
我在容器内先预置控件数组 ,在运行时通过load frame(1)来动态添加 删除我采用 DestroyWindow frame(1).hwnd 问题在于我用frame.count计算时发现 ,计算出来结果是 已删除 和 新添加 的控件总数 比如 我第一次 添加2个 然后删除 第二次 添加3个 用count计算 总数是6个(1个是设计时已添加) 我如何能够计算出 当前控件数组总数 ,不包含以删除的!谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyserver
2009-06-29
打赏
举报
回复
必须使用unload删除,使用DestroyWindow绕过了VB的内部数组调整,故计数错误,比如添加一个frame控件,控件名为frame1,设置Index为0,这时,frame1.count应该为1,添加以下代码:
Private Sub cmbAdd_Click()
Load Frame1(1)
Frame1(1).Visible = True
Frame1(1).Move Frame1(0).Width + 10
Debug.Print Me.Frame1.Count
End Sub
Private Sub cmdRemove_Click()
Unload Frame1(1)
Debug.Print Me.Frame1.Count
End Sub
Private Sub Form_Load()
Me.ScaleMode = vbPixels
Debug.Print Me.Frame1.Count
End Sub
jeffqi88
2009-06-29
打赏
举报
回复
我知道为什么了 我的控件数组里面还有控件 unload 必须先卸载里面控件 才能再卸载控件数组。
只有unload 才能用count 计算出正确的控件数目
谢谢 mhm0517 原来不行的话 只有按你说的这样了作了
mhm0517
2009-06-29
打赏
举报
回复
如果都不行,那就这样了.
设一个全局.
每load一个.就+1
每 DestroyWindow frame(1).hwnd 一次. 就-1
jeffqi88
2009-06-29
打赏
举报
回复
晕 unload 无法删除 已经试过。
msgbox frame.count 显示结果为 删除 和未删除总数 有什么办法统计出未删除得总数 谢谢
Alco2007
2009-06-29
打赏
举报
回复
用unload删除
mhm0517
2009-06-29
打赏
举报
回复
MsgBox frame(1).Count '取得总数.
VB
.NET中
动态
添加
控件
数组
在
VB
.NET项目中,由于需求变化需要
动态
添加
多个Checkbox。虽然
VB
.NET没有内置
控件
数组
,但可以通过自定义类实现类似功能。文章分享了使用自定义
控件
数组
类时遇到的问题及解决方案,包括设置
控件
容器、
控件
布局和删除
控件
的方法,特别是避免使用RemoveAt方法删除
控件
以防止NullReferenceException错误。
VB
动态
控件
数组
实战教程:多发子弹项目
本文是
VB
动态
控件
数组
的详细教程,解释了其与静态
数组
的区别,介绍了创建、
添加
控件
、访问操作、调整大小的方法,还给出
动态
表单设计、复杂用户界面实现等应用场景案例,助开发者构建含可变数量
控件
的应用程序。
在
VB
.NET中使用
控件
数组
本文介绍在
VB
.NET中如何实现
控件
数组
的功能,包括直接使用Form容器的
控件
集合、用代码建立
控件
集合、
动态
添加
控件
数组
以及
控件
数组
的事件响应等四个方面。
在c#/
VB
.NET中使用
控件
数组
文章讲述了
VB
.NET中
控件
数组
功能的缺失,转而介绍
控件
集合的使用方法,包括直接使用Form容器、通过代码建立
控件
集合以及
动态
添加
控件
,并探讨了
控件
集合模型的优势和
控件
数组
事件响应的实现。
vb
.net
动态
控件
数组
本文介绍
VB
.NET中创建
动态
控件
数组
的方法,包括定义公共ArrayList存放
控件
、
动态
生成
控件
并
添加
到窗体及定义点击事件处理程序。
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章