大家好,我是新手,求哥們指點,謝謝。遇到一個問題。設置ToolStripStatusLabel的Text屬性後return,但在界面上該文本內容很快就消失。代碼:
private void setTsslReStatus(string text, Color color)
{
tsslReStatus.Text = text;
tsslReStatus.BackColor = color;
// Thread.Sleep(3000); 這個方法我試過可以讓顯示的內容停留長一點,但整個程序都卡住。。
}
//這段是引用上面方法的例子。。哥們告訴我怎樣才能讓它的文本內容在界面停留長點時間 。。
if (data.Length != 4)
{
setTsslReStatus("COM port error", Color.Red);
return false;
}
if (data[0] != 0x18)
{
setTsslReStatus("Internal error. Please check wiring and try again. If error remains, quarantine this motor for further analysis.", Color.Red);
return false;
}
你的代碼邏輯中有沒有別的地方又設置了ToolStripStatusLabel
比如你在DataArrived事件裡處理,你剛顯示了錯誤信息,又收到了新的數據,於是你又重新調用了 setTsslReStatus