XPTable .Net2.0-4.0表格控件

.Net强大的列表控件XPTable
http://blog.csdn.net/bodybo/article/details/7359531

列表控件XPTable

源码下载地址:列表控件XPTable v1.5 v1.6

XPTable - orignally by Mathew Hall at CodeProject.com
see:
1) http://www.codeproject.com/Articles/11596/XPTable-NET-ListView-meets-Java-s-JTable (2005, version 1.0)
2) http://www.codeproject.com/Articles/19289/XPTable-NET-ListView-Update (2007, version 1.1)
3) http://sourceforge.net/projects/xptable/ (2006 - 2013, version 1.2.2)
4) https://github.com/schoetbi/XPTable (2013-2016, version 9.0)
5) https://github.com/jeoffman/XPTable (2015, version 1.5)
4) https://github.com/schoetbi/XPTable (2016, version 1.6)
I hope I didn’t miss anyone

Published to nuget through AppVeyor - see: http://www.appveyor.com/

*Ver 1.5.1 = Bugfix for non-custom editor cells during first draw
*Ver 1.5.2 = Target .NET 4.5 instead of 4.5.2
*Ver 1.5.3 = Back to .NET 2.0, trying to keep sync’d with schoetbi as of 11/16/2015
*Ver 1.5.4 = Nailed a nasty bug in renderer - causes Visual Studio (2015 at least) Designer to sometimes not load Forms with XPTable in them
*Ver 1.6.1 = support for 64bit systems, Added in check for AnyUncheckedItems

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XPTable的大名,想必C#开发的人都有所耳闻,使用下来确实强大,在表格中添加下拉列表、进度条、图标等非常容易,灵活方便。 XPTable最重要的是开源,可根据自己的需要修改,有bug也可想办法解决,我就对其进行了若干处改进,使其更好用了。源代码写的非常标准,架构设计也很值得借鉴,研读源代码也是个学习提高的过程。真心感谢将如此完美的代码公开分享的人,最为点滴回报,也将自己修改后的源码放出,供大家参考,和原作者的贡献比起来,我这点小小的修改就如沧海一粟,不足为道了。 我修改过的代码和解决的问题列示如下: 1、...\Models\Table.cs Line 2118,2153 解决问题:否则在某些情况下(任意调整窗口大小,XPTable的Anchor设置为随窗口大小自适应调整)会抛System.ArgumentOutOfRangeException异常,vScrollBar.LargeChange不能小于0 2、...\Models\Table.cs Line 5598,5606 解决问题:在列头Resizing状态下双击鼠标,应根据该列数据中最长的一行调整当前列宽度,目前仅对TextColumn和NumberColumn有效 3、...\Models\Table.cs Line 6134 解决问题:在列头Resizing状态下单击鼠标,避免OnMouseUp激发列宽的调整。应该双击或者调整宽度后才能激发 4、...\Models\Table.cs Line 6373 解决问题:根据原代码,如果Table允许多选,选中多行后,点鼠标右键将自动选择鼠标所在行,修改后,多选的行依然选中 这个问题借鉴了“恶猫的尾巴”的代码:http://emao.me/tag/XpTable/,在此感谢! 5、...\Models\Table.cs Line 6627 解决问题:鼠标在列头为Resizing图标时,移动到数据区域不会自动变为默认图标 6、...\Models\Table.cs Line 7229 解决问题:解决列头的对齐方式始终是靠左的问题 7、...\Renderers\NumberCellRenderer.cs Line 661 解决问题:为了实现Table.cs的函数CalColumnWidth中实现对NumberColumn列格式化数据宽度的计算

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值