首页 > 解决方案 > C# 中奇怪的图片框/标签问题 (Visual Studio 2019)

问题描述

在 C# 中,使用 Visual Studio 2019,我遇到了一个奇怪的问题,实际上没有任何意义。我一直在开发一个基于谁想成为百万富翁游戏节目的程序。出于某种原因,将一个图片框更改为可见,显然是使其他 4 个图片框和 4 个标签不想变得可见。这就是我的意思。

下面的代码......

private void pbATA_Click(object sender, EventArgs e)
    {
        if (LifeLineStat[3] == 0 && GameOver == 0 && SelectedAnswer == 0 && LifelineActive == 0)
        {
            LifelineActive = 1;

            LifeLineStat[3] = 1;
            pbATA.Visible = false;
            pbATAUsed.Visible = true;

            timRaiseLights.Enabled = true;

            Music[1].Stop();
            Music[3] = new System.Media.SoundPlayer(@"Audio\ATA1.wav");
            Music[3].Play();
            timATA1.Enabled = true;
        }
    }

....结果: 在此处输入图像描述

但是这段代码......

private void pbATA_Click(object sender, EventArgs e)
    {
        if (LifeLineStat[3] == 0 && GameOver == 0 && SelectedAnswer == 0 && LifelineActive == 0)
        {
            LifelineActive = 1;

            LifeLineStat[3] = 1;
            pbATA.Visible = false;
            //pbATAUsed.Visible = true;

            timRaiseLights.Enabled = true;

            Music[1].Stop();
            Music[3] = new System.Media.SoundPlayer(@"Audio\ATA1.wav");
            Music[3].Play();
            timATA1.Enabled = true;
        }
    }

....结果:

在此处输入图像描述

为什么更改 JUST pbATAUsed.Visible 的状态会使 Ask The Audience 栏和百分比不显示?!

标签: c#labelpictureboxwindows-forms-designer

解决方案


推荐阅读