【问题标题】:c# changing label text with button in a different formc#用不同形式的按钮更改标签文本
【发布时间】:2016-10-29 12:12:57
【问题描述】:

所以对于学校来说,我正在制作这个项目。在其中,我想通过按第一个表单中的按钮以第二个表单创建文本。通过按下按钮显示第二个表单,我也已经在第二个表单中有一些文本。但就像我已经说过的,我如何从第一个表单中添加(或更改,两者都可以)文本?

这是我的代码:

    BtnNor.Click += new EventHandler(NorChart); //BtnNor is the name of the button
    }
    void NorChart(object sender, EventArgs e) 
    {
        SingleChart Form_SC = new SingleChart(); //SingleChart is the name of the second form.
        Form_SC.Show();

    }

这是用于打开第二个表单。在里面我只是有一些小东西来显示我认为不重要的文字,但如果是的话,请告诉我,我也会发布它

【问题讨论】:

    标签: c# forms button text labels


    【解决方案1】:

    在第二个表单上创建一个属性,用于设置标签上的文本值:

    public string Name
    {
        set { lblName.Text = value; }
    }
    

    然后在实例化和显示表单时使用它:

    SingleChart Form_SC = new SingleChart();
    Form_SC.Name = "Danny";
    Form_SC.Show();
    

    【讨论】:

      【解决方案2】:

      如果您想更改表单上已有的标签或文本,您可以尝试以下代码:

      BtnNor.Click += new EventHandler(NorChart); //BtnNor is the name of the button
      }
      void NorChart(object sender, EventArgs e) 
      {
          SingleChart Form_SC = new SingleChart(); //SingleChart is the name of the second form.
          Form_SC.label1.text = "2nd form label value" //This will change label 2nd form.
          Form_SC.Show();
      
      }
      

      【讨论】:

      • Form_SC.label1.text中的label1怎么办?改成标签的名字?因为要么我做错了,要么我需要做其他事情
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      相关资源
      最近更新 更多