我无法让控件可见属性相应地更改为代码中的设置值,而且看起来很难看:
htmlLabel1.Visible = false;
htmlLabel1.Update();
htmlLabel2.Visible = true;
htmlLabel2.Update();
path = s;
if (Path.GetExtension(s) == ".iso")
{
check = CalculateChecksum(s);
}
我可以使用Update()
强制重绘控件吗? (我使用的控件是HTMLLabel btw)
答案 0 :(得分:1)
使用
htmlLabel2.Invalidate();
Invalidate()方法将导致控件Paint事件触发(强制重绘控件)。
<小时/> MSDN参考:Control.Invalidate Method()
使控件的整个表面无效并导致重绘控件。