以前和大家共享了DataGridView的扩展,最近又进行了一次升级,和大家共享。http://download.csdn.net/source/3407133针对以前版本的再次升级
1、解决了列超过26列的问题。
2、colheader默认高度调整为所有系统都适合。
3、导出到Excel方法优化,用数组的方式,速度更快。4万条数据,17列在20秒内导出完毕。
4、导出内容设置为文本格式,避免了001这类字符串导出后00丢失的问题。
* 扩展功能:
* 1、搜索Search(); 有两个同明方法,参数不同 F3为快捷键继续向下搜索
* 2、用TreeView HeadSource 来设置复杂的标题样式,如果某个节点对应的显示列隐藏,请将该节点Tag设置为hide,隐藏列的排列位置与绑定数据元列位置对应,树叶节点的顺序需要与结果集的列顺序一致
* 3、通过反射导出Excel,无需引用com组件,方法ExportExcel() ,不受列数的限制,表头同样可以导出,AutoFit属性设置导出excel后是否自动调整单元格宽度
* 导出内容支持自定义的:Title List<string> Header List<string> Footer,支持在设计时值的设定,窗口关闭是Excel资源自动彻底释放
* 4、可以自己任意设定那些列显示及不显示,通过调用方法SetColumnVisible()实现。
* 5、设置列标题SetHeader(),设置列永远可见AlwaysShowCols(),设置列暂时不可见HideCols()
* 注意,当使用了TreeView作为复杂Header时,不要使用本方法,Header显示的内容根据treeview内容而显示
* 6、列宽度及顺序的保存SaveGridView(),加载LoadGridView()
* 7、支持所见即所得的打印功能,举例如下
* private void button5_Click(object sender, EventArgs e)
{
DGVPrinter printer = new DGVPrinter();
printer.PrintPreviewDataGridView(DataGridViewEx1);
}
* 8、自定义合并行与列,行合并用 MergeRowColumn 属性,列合并用MergeColumnNames属性,都可以定义多个列
* 9、行标号的设置 bool ShowRowNumber;
1、解决了列超过26列的问题。
2、colheader默认高度调整为所有系统都适合。
3、导出到Excel方法优化,用数组的方式,速度更快。4万条数据,17列在20秒内导出完毕。
4、导出内容设置为文本格式,避免了001这类字符串导出后00丢失的问题。
* 扩展功能:
* 1、搜索Search(); 有两个同明方法,参数不同 F3为快捷键继续向下搜索
* 2、用TreeView HeadSource 来设置复杂的标题样式,如果某个节点对应的显示列隐藏,请将该节点Tag设置为hide,隐藏列的排列位置与绑定数据元列位置对应,树叶节点的顺序需要与结果集的列顺序一致
* 3、通过反射导出Excel,无需引用com组件,方法ExportExcel() ,不受列数的限制,表头同样可以导出,AutoFit属性设置导出excel后是否自动调整单元格宽度
* 导出内容支持自定义的:Title List<string> Header List<string> Footer,支持在设计时值的设定,窗口关闭是Excel资源自动彻底释放
* 4、可以自己任意设定那些列显示及不显示,通过调用方法SetColumnVisible()实现。
* 5、设置列标题SetHeader(),设置列永远可见AlwaysShowCols(),设置列暂时不可见HideCols()
* 注意,当使用了TreeView作为复杂Header时,不要使用本方法,Header显示的内容根据treeview内容而显示
* 6、列宽度及顺序的保存SaveGridView(),加载LoadGridView()
* 7、支持所见即所得的打印功能,举例如下
* private void button5_Click(object sender, EventArgs e)
{
DGVPrinter printer = new DGVPrinter();
printer.PrintPreviewDataGridView(DataGridViewEx1);
}
* 8、自定义合并行与列,行合并用 MergeRowColumn 属性,列合并用MergeColumnNames属性,都可以定义多个列
* 9、行标号的设置 bool ShowRowNumber;
解决方案 »
- 原来使用com1(串口)的程序如何改为使用USB口?
- 如何在字符串数组里面随即取一个
- 用visual studio做简易计算器,里面用的语言是什么~~??
- 去掉bmp header后比较两文件的像素
- 一个关于操纵.txt文本的程序 急急急急急
- 请问一下,如果我是用FCK编辑器来编辑的文本插入数据库,在页面上直接输出,后台第代码怎么写,谢谢!
- 急!求救:能否实现鼠标悬浮事件:比如金山词霸中的‘屏幕取词’功能?
- 请问一个日期问题~~~~~~~~~~~~~~~~~~~~~~~~~~
- Gridview中的删除功能
- 我在页面A中打开一个弹出窗口B,现需要将B中控件BTEXTBOX的值传到A的控件ATEXTBOX中,如何能做到?
- 【求助】程序退出时,进程无法结束
- C# 实现两个日期差返回日期类型
http://topic.csdn.net/u/20110629/10/d787051f-d3c7-4be2-994c-b66cfeb9a38e.html
PS: 发现IE9只扣分,不能下载,NND!