项目场景:
需要往winfrom的一个多行文本实时累加读取到的内容。
问题描述:
由于不在一个线程中,一个是winfrom的线程,另一个是实时读取数据的线程,所以不论实时读取到的数据怎么往Context.AppendTest()都没有用,几经周折想了一下原理对代码做了如下调整:
@winfrom
namespace XXXX.XXXXX
{
//用来传将读到的数据传输到winfrom(全局)
public delegate void SetDataDelegate(List<string> val);
public partial class From1 : From
{
public delegate void SetListViewCallBack(List<string> data);
//构造方法
public From1 ()
{
InitializeComponent();
}
private void Tool_Load(object sender,EventArgs e)
{
//调用修改控件中的值的方法SetVal
SetDataDelegate setDataDelegate = new SetDataDelegate(SetVal);
//取数据.............
}
private void SetVal(List<string> val)
{
//修改控件Context