当前位置:编程学习 > C#/ASP.NET >>

C# Winform 控件开发 求助????

  我现想开发一个表格控件,使用GDI+自绘,自绘控件的父类库control类,我在OnPaint中根据行列参数是可以绘制出指定行数与列数表格,但是我不知道绘出来的每一个单元格如也单击等事件。
  就像DataGridView控件一样,他的每一个单元格也可以有事件,这如何实现。这个原理我也没有明白,希望有高人指点,谢谢!
QQ:279180162
Mail:chenfengli1985@126.com
 

可能有人会说系统自带有DataGridView控件怎么不直接用,我是想通过学习而进一步开发多功能的Grid控件,现在就是这个单元格如何添加事件让我一直无法前进学习。 自绘控件 事件 --------------------编程问答-------------------- 你好,在我的框架中有大型商业级控件的应用,其中就有dgv的自绘。

=======================================================
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
平台博客:[CNBLOGS]http://www.cnblogs.com/huyong 
     [CSDN]http://blog.csdn.net/chinahuyong
交流QQ:406590790 (请注明:CSDN)
平台微博:http://t.qq.com/yonghu86
邮件交流:406590790@qq.com
--------------------编程问答-------------------- 你就参考datagridview的源码就行,每个单元格也是一个小类,它里面有自定义的事件,用Reflector反编译 --------------------编程问答--------------------
自带的DataGridView的单元格也就一个CellClick...事件吧,太久没用,不记得了。然后是在事件参数里面有指定单元格所在的行索引和列索引,然后根据判断去实现相应的方法吧!
你可以去判断鼠标点击Control时的坐标,再根据水平滚动条和垂直滚动条的Value值去判断是哪个单元格的。 --------------------编程问答-------------------- 找些代码来看看
http://www.codeproject.com/Articles/23746/TreeView-with-Columns,
http://www.codeproject.com/Articles/14741/Advanced-TreeView-for-NET --------------------编程问答-------------------- 楼主想要开发类似于甘特图的控件么? --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
你就参考datagridview的源码就行,每个单元格也是一个小类,它里面有自定义的事件,用Reflector反编译

正解。。 --------------------编程问答-------------------- 多看点例子和源码      --------------------编程问答-------------------- 如果楼主是学习知识,可以多研究研究,也可以去葡萄城产品技术社区去问问哪里的控件开发大虾。

如果是想开发商业的表格控件,还是很有挑战的,现有的一些产品,象Spread已经功能非常丰富,开发一个同类产品投入大,而且市场机会不多。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,