2013-06-05 25 views
0

我做了一个名为UserControl1的UserControl按钮,我试图从模板中更改它的标题(我很喜欢简单的时钟设计,但前面有一小步)。如何从另一个cs中的Usercontrol更改标题?

我似乎无法做到这一点。我写在的UserControl1这段代码,:

public string Display 
    { 
     get { return label1.Text; } 
     set { label1.Text = value; } 
    } 

然后,我写这篇文章的形式,在公共类中:

UserControl1.Display = "Title"; 

它显示了一个错误的“=”号:

Invalid token '=' in class, struct, or interface member declaration.

我有一种感觉我真的很接近,有人可以帮我吗?

回答

1

我觉得你有这样的代码...

class someClass 
{ 
    UserControl1.Display = "Title"; 
} 

你不能直接把你的代码,这样一个类里面,你必须创建一个方法,然后写里面,这段代码。对于离,改变如下代码...

class someClass 
{ 
    UserControl1 uc = new UserControl1(); 
    public void some_Method() 
    { 
     uc.Display = "Title"; 
    } 
} 
+0

感谢您的帮助,但如果我创建另一个公共无效的那样,例如:) 公共无效Displaystring({UserControl1.Display =“标题” ; } 我收到另一个错误: 错误1非静态字段,方法或属性需要对象引用 – Benoo888

+0

错误在UserControl1.Display中,它要求提供对象引用。 – Benoo888

+0

@ Benoo888我认为你必须在当前页面创建一个UserControl的实例。 'UserControl1 uc = new UserControl1();现在你可以写uc.Display =“Title”.' –

相关问题