2011-10-28 176 views
0

我创建了自定义窗体窗体,我只是不知道应该如何设置属性。自定义窗体窗体属性

例如我创建了一个带有进度条,按钮和标签的表单,并且想要设置标签的文本,进度条的值并获得对buttonClick事件方法的访问形成使用控件的windows窗体应用程序。

换句话说,只需访问每个控件的所有默认属性即可。

可能吗?我该怎么做?

非常感谢!

如果我想访问buttonClick事件方法,我应该怎么做?

回答

0

如果我正确理解您的问题,您希望将窗体上的控件暴露给外部代码。 一个实现这一目标的方法是在表格上声明访问的属性,例如:

public ProgressBar MyProgressBar 
{ 
    get { return progressBar1; } 
} 

如果你希望只露出控件的某些属性,你也可以有一些直接访问这些,像这样性质:

public int MyProgressBarValue 
{ 
    get { return progressBar1.Value; } 
    set { progressBar1.Value = value; } 
} 
+0

作品GRATE非常感谢你! – maryum375

1

您需要将Control投射到自定义控件的类型,然后才能访问您定义的属性。

var myCtrl = (MyControl)controlRef; 
myCtrl.MyProperty = xxxx; 

此代码假定MyProperty已被宣布为public