读书人

(winform)怎么扩展一个控件的功能

发布时间: 2012-03-28 15:40:03 作者: rapoo

(winform)如何扩展一个控件的功能?
我想给tableLayoutPanel控件加上绑定数据,单元格单击和双击的事件.谁有具体一点的资料?
MSDN太慢,而且不好找...

[解决办法]
windows forms control library
然后添加相应的事件处理就可以了

[解决办法]
做一个控件,继承你现有的控件..
[解决办法]
做个自定义控件,写事件实现
[解决办法]
使用自定义控件继承自你打算扩展的控件
[解决办法]
直接继承,添加自定义的事件.
[解决办法]
Up
[解决办法]
子类化
[解决办法]
控件开发听说过没有
继承这个控件,然后添加事件和委托
[解决办法]
继承后自定义控件添加新功能!
[解决办法]
大家说的差不多了呵呵帮顶
[解决办法]
建一个控件工程,继承你的原有控件,添加你想要的功能
[解决办法]

C# code
public class TabControlEx : System.Windows.Forms.TabControl{}
[解决办法]
最近也在做这个winform 控件扩展,关注一下
[解决办法]
//实现像datagridview的绑定数据

重写控件的时候,
定义一个DataSource属性,然后写一个方法,手动实现绑定.具体点就是判断绑定的数据源的行列,再给tableLayoutPanel创建相应数目的行和列,然后把数据源的值,写到相应的单元格上.

//单元格单击和双击的事件
这个估计你得重写它的子对象的事件.可重点研究这些以"TableLayout"开头的对象: TableLayoutPanelCellPosition、TableLayoutControlCollection等。

tableLayoutPanel这个控件,研究过的人可能不多,楼主你只能自己慢慢研究了啊.
[解决办法]
组件开发有三种情况
1、扩展控件,
直接继承现有控件,然后添加新功能
2、重新开发,
继承control,重新开发
3、开发复合控件,
需要继承 CompositeContro
http://www.cnblogs.com/suiqirui19872005/archive/2007/10/24/936737.html

读书人网 >C#

热点推荐