我希望能够使用方法将任何标签的可见性设置为true或false.我有这个代码:
private void Change_Visible(Label toBeChanged)
{
if (toBeChanged.Visible == false)
{
toBeChanged.Visible = true;
}
else
{
toBeChanged.Visible = false;
}
toBeChanged.Refresh();
}
Run Code Online (Sandbox Code Playgroud)
我用以下代码调用此代码:
Change_Visible(myLabel);
//
// Do other things
//
Change_Visible(myLabel);
Run Code Online (Sandbox Code Playgroud)
在我的具体示例中,myLabel设置为在我的表单加载时不可见.在第一次调用Change_Visible之后它变得可见,但在第二次调用Change_Visible之后没有任何反应.你能帮助我让它消失吗?
我已经尝试了一些寻找解决方案的其他逻辑 - 例如:
private void Change_Visible(Label toBeChanged)
{
if (toBeChanged.Visible == false)
{
toBeChanged.Visible = true;
toBeChanged.Refresh();
return;
}
if (toBeChanged.Visible == true)
{
toBeChanged.Visible = false;
toBeChanged.Refresh();
return;
}
}
Run Code Online (Sandbox Code Playgroud)
我还没有得出任何结论.我自己学习C#并在几周前开始学习,所以也许我错过了一些明显的东西.谢谢你的帮助!