(winform)如何扩展一个控件的功能?

XIEWH 2008-05-14 06:11:09
我想给tableLayoutPanel控件加上绑定数据,单元格单击和双击的事件.谁有具体一点的资料?
MSDN太慢,而且不好找...
...全文
430 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
XIEWH 2008-05-17
  • 打赏
  • 举报
回复
勉强实现功能...,散分
XIEWH 2008-05-16
  • 打赏
  • 举报
回复
搞了一天,也没找到好的方法.绑定数据好像也只能自己一个一个写,单击双击事件暂时只想到利用添加到tableLayoutPanel的控件的原有事件,自己改改,能够获得所在单元格的信息.过几天再结帖,看看能不能找到好的方法...
virusswb 2008-05-16
  • 打赏
  • 举报
回复
组件设计系列
http://www.cnblogs.com/suiqirui19872005/category/109018.html
virusswb 2008-05-16
  • 打赏
  • 举报
回复
组件开发有三种情况
1、扩展控件,
直接继承现有控件,然后添加新功能
2、重新开发,
继承control,重新开发
3、开发复合控件,
需要继承 CompositeContro
http://www.cnblogs.com/suiqirui19872005/archive/2007/10/24/936737.html
九章落地 2008-05-16
  • 打赏
  • 举报
回复
//实现像datagridview的绑定数据

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

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

tableLayoutPanel这个控件,研究过的人可能不多,楼主你只能自己慢慢研究了啊.
kcseason 2008-05-15
  • 打赏
  • 举报
回复
最近也在做这个winform 控件扩展,关注一下
XIEWH 2008-05-15
  • 打赏
  • 举报
回复
唉,我知道怎么继承一个控件.但是怎么具体实现像datagridview的绑定数据,单元格单击和双击的事件,网上有的例子都是实现十分简单功能的,看不出什么东西,现在只能慢慢在MSDN查...
  • 打赏
  • 举报
回复

public class TabControlEx : System.Windows.Forms.TabControl
{
}


这样继承了一个控件了啊。
BIGBIRDINWOODS 2008-05-15
  • 打赏
  • 举报
回复
建一个控件工程,继承你的原有控件,添加你想要的功能
sww5219999 2008-05-15
  • 打赏
  • 举报
回复
大家说的差不多了呵呵帮顶
pfworld 2008-05-15
  • 打赏
  • 举报
回复
继承后自定义控件添加新功能!
XIEWH 2008-05-15
  • 打赏
  • 举报
回复
找到本控件开发的书,英文的 - -! 郁闷
XIEWH 2008-05-15
  • 打赏
  • 举报
回复
自己顶下...,为什么网上的控件开发资料那么少呢?电子书也没的下.....
virusswb 2008-05-14
  • 打赏
  • 举报
回复
楼主别忘了把答案贴上来啊,让我们也学习学习,谢谢
virusswb 2008-05-14
  • 打赏
  • 举报
回复
控件开发听说过没有
继承这个控件,然后添加事件和委托
XIEWH 2008-05-14
  • 打赏
  • 举报
回复
我知道要继承,再添加事件.但以前没做过控件,不知道具体怎么做,哪里有详细点的说明,最好有添加类似功能的例子
jinjazz 2008-05-14
  • 打赏
  • 举报
回复
子类化
nik_Amis 2008-05-14
  • 打赏
  • 举报
回复
Up
足球中国 2008-05-14
  • 打赏
  • 举报
回复
直接继承,添加自定义的事件.
amandag 2008-05-14
  • 打赏
  • 举报
回复
使用自定义控件继承自你打算扩展的控件
加载更多回复(4)

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧