新的编码器,试图使标签在程序启动时不可见



首先,请原谅我的新身份,我最近刚开始编写类代码。现在,在启动时,我希望我的表单(c#)的部分不显示,但是当我放入时

    NameDisplay.Visible = false; 

(NameDisplay是我想要隐藏的标签)到我的Form1.cs中,它给了我一个错误,即它是一个用作"类型"的"字段"。我如何纠正这一点,并将其应用于其他对象类型(按钮、文本框等)

编辑1-代码-目前的

    namespace ATM
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
     Label NameDisplay;
     NameDisplay.Visible = false;

    private void Form1_Load(object sender, EventArgs e)
    {
    }
    private void StartButton_Click(object sender, EventArgs e)
    {
    }
    private void NameDisplay_Click(object sender, EventArgs e)
    {
    }
    private void textBox2_TextChanged(object sender, EventArgs e)
    {
    }
     private void textBox1_TextChanged(object sender, EventArgs e)
    {
    }

}

}

删除Label NameDisplay;,并将NameDisplay.Visible = false;放入FormLoad事件中。

加载表单就像点击按钮一样是一个事件,并且会像这样执行代码

此外,当我隐藏标签时,我使用.Hide(),但我相信这只适用于WinForms。

希望这能有所帮助!

  • 您需要在窗体上拖放标签,对象将在InitializeComponent中自动创建和初始化
  • 在窗体构造函数(InitializeComponent函数之后)或form_Load事件中,可以将可见性设置为false

例如:

    public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        NameDisplay.Visible = false;
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    }
    private void StartButton_Click(object sender, EventArgs e)
    {
    }
    private void NameDisplay_Click(object sender, EventArgs e)
    {
    }
    private void textBox2_TextChanged(object sender, EventArgs e)
    {
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    }
}

最新更新