メソッドを使用して、ラベルの可視性を true または false に設定できるようにしたいと考えています。私はこのコードを持っています:
private void Change_Visible(Label toBeChanged)
{
if (toBeChanged.Visible == false)
{
toBeChanged.Visible = true;
}
else
{
toBeChanged.Visible = false;
}
toBeChanged.Refresh();
}
このコードを次のように呼び出します。
Change_Visible(myLabel);
//
// Do other things
//
Change_Visible(myLabel);
私の特定の例では、フォームの読み込み時に myLabel が表示されないように設定されています。Change_Visible を最初に呼び出した後は表示されますが、Change_Visible を 2 回呼び出した後は何も起こりません。消えるのを手伝ってくれませんか?
私はすでに解決策を探している他のいくつかのロジックを試しました - 例えば:
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;
}
}
私は結論に達していません。私は自分で C# を学んでいて、ほんの数週間前に始めたばかりなので、明らかな何かが欠けている可能性があります。ご協力いただきありがとうございます!