为子组件添加特性

mes5464

新成员
已加入
2013年4月2日
留言内容
1
编程经验
10+
tablelayoutgrid将属性添加到放置在其上的控件。我想学习如何做。谁能指出我正确的方向?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,502
地点
悉尼,澳大利亚
编程经验
10+
这是一个TableLayoutPanel。请使用正确的名称来避免混淆。在这种情况下,您的实际意思很明显,但可能并非总是如此。

您所要求的是通过实现IExtenderProvider接口完成的。另一个示例是ToolTip组件。您所说的属性实际上不是属性。它们出现在设计器的“属性”窗口中,因为VS设计器了解IExtenderProvider接口,但是,如果要在代码中访问该功能,则实际上是通过提供程序的方法而不是客户端组件的属性来完成的。

这是我创建的一个示例,该示例使用IExtenderProvider接口来近似VB6中可用的控件阵列功能。代码是VB.NET,但原理完全相同。

VB.NET中的控制数组
 
最佳 底部