我有Form1。在这个表格中我有Label.After后我在这个班级有另一个班级我想使用Form1的标签。我使用这个代码 Finance fin = new Finance();`
fin.lbl_mnth.Text = month;`
lbl_mnth是标签
月是字符串 但这个Cant工作。如何将此String显示到此Current Class中?
答案 0 :(得分:1)
下面的代码显示了如何操作:
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";
}
}
答案 1 :(得分:0)
最好的是我使用声明标签并在class2.fun(Label)
public void fun(Lable label){
lbalel.Text="Hellow"}