本文介绍了c#更新listView来自另一个类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



因为我是c#的新手,所以当我开始使用类并试图尝试时遇到问题在该类中更新listView(调用  UpdateLogList())。


正如您在此处所见,我在Form1中使用UpdateLogList(),这是有效的,因为我不能让它静止。


任何人都可以向我展示如何以最简单的方式做到这一点,我看了很多视频和google很多但没有找到解决我的问题的办法。



这是一个代码 

 public partial class Form1:Form 
{
private class Custom:S
{
public override void Init()
{
base.Init();

尝试
{
UpdateLogList(" update in here"); //不工作
}
catch(例外e)
{
UpdateLogList(" EXCEPTION&qu​​ot; + e.Message); //不工作
}

}
}

//这是我在程序
公共Form1中的唯一形式()
{
InitializeComponent();
}

private void myMethod(){
//我在这里也使用UpdateLogList()//工作
}

public void UpdateLogList(字符串数据)//无法使其在私有类中工作自定义:S

{
if(InvokeRequired)
{
logList.Invoke(new Action(()=> logList.Items.Add(DateTime.Now +" - " + data)));
}
else
{
logList.Items.Add(DateTime.Now +" - " + data);
}
}
}
解决方案


这篇关于c#更新listView来自另一个类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 01:46