VB 隐藏窗体向可见窗体的listview写入数据问题

zzhsbyzrz 2014-06-06 12:36:26
经测试:
A窗体(可见的) → 向B窗体(可见的)里的listview写入数据 是正常写入的

A窗体(隐藏的) → 向B窗体(可见的)里的listview写入数据 是不能成功写入的
请问 如何写入?问题在哪?如何解决?

主要代码如下:
A窗体主要代码(自动运行的)---------------

Private Sub Command1_Click()
For I = 1 To 30
cname="自动赋值"
sex="自动赋值"
age="自动赋值"

Dim itm As ListItem
Set itm = frm_B.ListView1.ListItems.Add(, , frm_B.ListView1.ListItems.Count + 1)
itm.SubItems(1) = canme
itm.SubItems(2) = sex
itm.SubItems(3) = age
Set itm = Nothing
Next
end sub

B窗体主要代码:---------------------
Private Sub Form_Load()
ListView1.ColumnHeaders.Add , , "ID", 500 '给列表中添加列名
ListView1.ColumnHeaders.Add , , "姓名", 1800
ListView1.ColumnHeaders.Add , , "性别", 1500
ListView1.ColumnHeaders.Add , , "年龄", 1500
end sub


难点:B窗体点击按钮 → frm_A.Hide → frm_A窗体自动加载运行、结束后自行关闭 → 结果frm_B窗体的listview没有数据

同样的代码与执行流程,区别在于:用frm_A.Hide时取不到数据 用frm_A.show时则顺利取到数据

问题在哪?急求高手解困。
...全文
144 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2014-06-06
  • 打赏
  • 举报
回复
试试 frm_A.Hide 换成 frm_A.Visible = False

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧