C#判断到了if条件为真,但是却并不执行if里的语句。

2025-03-24 02:17:45
推荐回答(4个)
回答1:

要用Invoke来调用,多线程

this.Invoke(new Action(() => {
WriteMacLabel.Text = "";
OtherTestLabel.Text = "";
}));

回答2:

检查下 是否在UI里给 lab默认值
尝试下不要赋空 赋个其他值 在前面加上this.WriteMacLabel.Text="";

回答3:

WriteMacLabel.Text = "";
OtherTestLabel.Text = ""; 后加
WriteMacLabel.Reflesh();
OtherTestLabel.Reflesh();

试试。

回答4:

是不是其他的地方又对WriteMacLabel和OtherTestLabel赋值了?