怎么 清除用户控件上 Listview上的内容
如何 清除用户控件上 Listview上的内容 ?
前面两次可能没描述清楚,截图说明

上面units目录下:
DataReceive
TabDataReceive
这两个是用户控件,Form1中添加TabDataReceive控件,TabDataReceive控件 又中添加DataReceive控件。
大概如下图所示:
注:运行时,TabDataReceive控件区域是白板,当有数据来时,才有下图所示效果。TabDataReceive中的分页是,根据IP地址来增加(当前两个IP),分页内的listview也是动态增加的。

在Form1 中间部分,添加了一个测试按钮,并添加代码,始终无法清除listView控件上的记录
但是在图2所示,添加了个checkBox1, 在这个里面添加和按钮事件里一样的代码,就可以清除listview上的记录...
button1 和 checkbox1 的区别: button1 添加在form1窗体上;checkbox1 添加在用户控件DataReceive上
如何在FORM1 的窗体上,增加按钮,添加事件或其他办法清除 listview上的记录呢?
谢谢
------解决方案--------------------
TabDataReceive加一个公共方法:ClearList,button里面直接调用此方法
或者遍历TabDataReceive中Controls,找到是ListView的项,然后清理
------解决方案--------------------
listView.Items.Clear();
前面两次可能没描述清楚,截图说明
上面units目录下:
DataReceive
TabDataReceive
这两个是用户控件,Form1中添加TabDataReceive控件,TabDataReceive控件 又中添加DataReceive控件。
大概如下图所示:
注:运行时,TabDataReceive控件区域是白板,当有数据来时,才有下图所示效果。TabDataReceive中的分页是,根据IP地址来增加(当前两个IP),分页内的listview也是动态增加的。
在Form1 中间部分,添加了一个测试按钮,并添加代码,始终无法清除listView控件上的记录
但是在图2所示,添加了个checkBox1, 在这个里面添加和按钮事件里一样的代码,就可以清除listview上的记录...
button1 和 checkbox1 的区别: button1 添加在form1窗体上;checkbox1 添加在用户控件DataReceive上
如何在FORM1 的窗体上,增加按钮,添加事件或其他办法清除 listview上的记录呢?
谢谢
------解决方案--------------------
TabDataReceive加一个公共方法:ClearList,button里面直接调用此方法
或者遍历TabDataReceive中Controls,找到是ListView的项,然后清理
------解决方案--------------------
listView.Items.Clear();