如何从另一个类更新StatusStripLabel
本文关键字:更新 StatusStripLabel 另一个 | 更新日期: 2023-09-27 18:08:35
我正在开发一个应用程序,其中从SerialPort接收数据。这些数据在TextView上更新。我使用了另一个类中的以下代码:
_displayWindow.Invoke(new EventHandler(delegate { _displayWindow.SelectedText = string.Empty; _displayWindow.AppendText(msg); _displayWindow.ScrollToCaret(); }));
但现在我不会把它放在一个TextView,这个数据将被放置在一个ToolStripLabel,但ToolStripLabel它没有调用。
是否有办法更新ToolStripLabel?
更新:这是完整的方法
private void DisplayData(string msg)
{
_displayWindow.Invoke(new EventHandler(delegate
{
_displayWindow.SelectedText = string.Empty;
_displayWindow.AppendText(msg);
_displayWindow.ScrollToCaret();
}));
}
我在Framework 4.5
如何:
this.BeginInvoke((MethodInvoker)delegate
{
// update toolstriplabel here
});
我不知道你的框架版本。我发现了这个链接,你可能会感兴趣:如何从c#的另一个线程更新GUI ?