VB.NET 线程中调用module中的函数可以正常运行,但不能更新UI该怎么解决
在VB.NET中开启了一个线程用于控制仪器进行自动测试,并把测试结果保存及显示在UI上面的textbox中,现遇到的问题有两个,11:在线程中向仪器发送控制命令后,会再调用module中的一个函数来读仪器状态,并根据读出的数据来更新UI上对应的控件。调试结果是函数可正常运行,但不能更新UI控件状态。该问题如何可以解决?
2:测试结果以委托的方式可以正常的写入textbox中,但是怎么才可以让textbox显示的数据滚动动当前写入的数据处?在TextBox1_TextChanged中写入的TextBox1.ScrollToCaret()函数同样可以运行,但不能更新UI。
以上两个问题是否也需要以委托的方式才可解决?该怎么进行委托?请各大神指点。