线程同步问题,刷新ListView出无法try过去的错!!!!

ffb 2004-09-01 01:15:52
这个是清除ListView中所有数据的函数,有另外一个线程在不停的向ListView添加数据
public bool ClearWindowList()
{
//取得ListView
CTSOCListView lsvCur=(CTSOCListView)m_AttachTabCtrl.TabPages[index].Controls[0];
lsvCur.Items.Clear();//此句从来不出错
try
{
lsvCur.Refresh();//出错,无法继续的错误,程序退出
}
catch{}
return true;
}

错误为:
未处理的“System.NullReferenceException”类型的异常出现在 system.windows.forms.dll 中。
其他信息: 未将对象引用设置到对象的实例。

中断的时候可以在立刻或者跟踪窗口查看lsvCur的内容,他也并不是null
这个函数并不是每次执行都回出错,但是如果连续执行就总会有出错的时候,请问是为什么呢?
...全文
101 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hokersome 2004-11-12
  • 打赏
  • 举报
回复
线程?

Lock
zhushizu 2004-09-01
  • 打赏
  • 举报
回复
是呀,我也是想了好久。。关注中。。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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