如何在另一种形式的标签中显示字符串

本文关键字:标签 显示 字符串 另一种 | 更新日期: 2023-09-27 18:33:36

我有Form1。在此窗体中,我有 Label。之后,我在这个类中还有另一个类,我想使用 Form1 的标签。我使用这个代码金融 fin = 新金融();

            fin.lbl_mnth.Text = month;`
  1. 财务是第一形态
  2. lbl_mnth是标签

  3. 月份为字符串但这行不通。如何将此字符串显示到此当前类中?

如何在另一种形式的标签中显示字符串

下面的代码向您展示了如何做到这一点:

public partial class FormA:Form
{
    ...
    public Label lbl_mnth;
    public FormA()
    {
          lbl_mnth = new Label();
          lbl_mnth.Name = "lbl_mnth";
          ...
          this.Controls.Add(lbl_mnth);
    }
}
public partial class Form1:Form
{
    ...
    private void button1_Click(...)
    {
           FormA a = new FormA();
           var labelControl = a.Controls.OfType<Label>().ToList().Where(x=>x.Name == "lbl_mnth").FirstOrDefault();
           if (labelControl != null)
               labelControl.Text = "Blah Blah";
    }
}

最好的是我使用声明标签并在CC_2中发送标签