• 明振居士的DataGridViewEx扩展2012.2.24版本

    开发环境为vs2012 C#源码及完全样例 此版本为2012.2.24日更新版本,更新内容为 * 最后修改时间:2012.2.24 增加了汇总信息的自定义控制属性,参见功能描述12 * 2012.2.23 修改了过多列时父标题不显示的问题,重新写了算法,修改了标题头重叠及不能换行的问题,参见说明11. 总功能列举如下: /**************************************************************************************************** * Copyright (C) 2012 明振居士 版权没有,任意拷贝及使用,但对使用造成的任何后果不负任何责任,互相开源影响,共同进步 * 文 件 名:DataGridViewEx.cs * 创 建 人:明振居士 * Email:nzj.163@163.com qq:342155124 * 创建时间:2010-06-01 * 最后修改时间:2012.2.24 增加了汇总信息的自定义控制属性,参见功能描述12 * 2012.2.23 修改了过多列时父标题不显示的问题,重新写了算法,修改了标题头重叠及不能换行的问题,参见说明11. * 2012-1-19 增加第10条所示的功能;修改了列头超过26列的错误,导出excel为数组方式,速度更快,导出的单元格设置为文本格式。 * 标 题:用户自定义的DataGridView控件 * 功能描述:扩展DataGridView控件功能 * 扩展功能: * 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; * 10、增加最后一行的汇总行,支持列的聚合函数,参见http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.[removed]v=VS.100).aspx * 假设对id列显示“合计”字符,avgPrice进行平均值,total列显示合计,则对ComputeColumns属性增加三行内容:id,合计:;avgPrice,Avg(avgPrice);total,Sum(total) * 如果需要对值进行格式控制,请实现beforeShow事件 * 增加了导出和打印对应的支持,所见即所得的对齐方应用于式导出及打印。 * 11、列标题头自动换行,默认设置为每个列标题头行高为22,如果设置的字体更大,将自动进行计算。如果需要多行显示,请根据需要调节ColumnHeaderHeight属性值, * 其估算方法为预计的标题头层数乘以22,或层数乘以设置的字体高度。 * 12、针对第10条功能,增加汇总信息的自定义控制属性,汇总字体SummaryFont,汇总字体颜色SummaryFontColor,汇总背景色SummaryBGColor,边框与整个表格边框一致 ****************************************************************************************************/

    4
    593
    297KB
    2012-02-24
    50
  • DataGridViewEx扩展之合计行

    *调整导出及打印的格式与显示一致;合计行,详细参见第10条修正功能,全部源码及示例。 * 文 件 名:DataGridViewEx.cs * 创 建 人:明振居士 * Email:nzj.163@163.com qq:342155124 * 创建时间:2010-06-01 * 最后修改时间:2012-1-19 增加第10条所示的功能;修改了列头超过26列的错误,导出excel为数组方式,速度更快,导出的单元格设置为文本格式。 * 标 题:用户自定义的DataGridView控件 * 功能描述:扩展DataGridView控件功能 * 扩展功能: * 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; * 10、增加最后一行的汇总行,支持列的聚合函数,参见http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.[removed]v=VS.100).aspx * 假设对id列显示“合计”字符,avgPrice进行平均值,total列显示合计,则对ComputeColumns增加三行内容:id,合计:;avgPrice,Avg(avgPrice);total,Sum(total) * 如果需要对值进行格式控制,请实现beforeShow事件 * 增加了导出和打印对应的支持,所见即所得的对齐方应用于式导出及打印。

    5
    521
    279KB
    2012-02-01
    50
  • DataGridViewEx扩展bug修改及样例程序

    修正了以前的几个bug,这个里面有完整的源码及示例程序.先免费送给大家.

    5
    100
    260KB
    2011-12-15
    10
  • Excel数据的导入、导出及更新操作

    注,如果要编译及选择Oracle数据库,需要安装oracle客户端。 VS2010 C#源码 * 文 件 名:FrmDataImport * 创 建 人:明振居士 * Email:nzj.163@163.com qq:342155124 * 创建时间:2010-06-01 * 最后修改时间:2011-06-29 * 标 题:Excel表格内容导入导出,目前支持SqlServer和Oracle数据库两种版本,可以任意扩展 * 功能描述: * 可以自定义Excel内容,定义方法参见"字段功能规则.doc",样例为“船舶基本信息.xls” * 支持数据插入、更新以及正式插入和更新前的测试检查。 * 支持数据的导出。 * 支持上次选定的数据库,下次为默认的库。 * 支持excel的列与选择的表之间的字段自动、拖动匹配以及匹配的保存。 * 支持数据操作的条件设定,可以为多个条件。 * 支持某一列为自动生成guid值。 * 支持表格内数据的自动二次处理,包括截取、到其它表内查询等功能 * 希望能给大家带来方便,有疑问及反馈可以给我发送邮件或qq留言。

    5
    289
    7.81MB
    2011-11-16
    10
  • WebService上传下载文件

    用webservice作为服务器端,以流的方式实现文件的上传和下载,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际项目中应用。客户端有winform和服务两种方式的实现。都进行了良好的重构,可以方便地嵌入到其它系统内。阿弥陀佛。

    5
    1165
    639KB
    2011-10-27
    50
  • CSLA.NET框架开发实战Expert C#2008 Business Objects

    C#企业应用开发艺术CSLA.NET框架开发实战 Expert C#2008 Business Objects,原版拆卸高清扫描,希望对大家有帮助啊。

    5
    197
    66.34MB
    2011-10-26
    10
  • 封装的Excle反射类

    * 创 建 人:明振居士 * Email:nzj.163@163.com qq:342155124 * 创建时间:2011-06-01 * 最后修改时间:2011-08-02 * 标 题:Excel反射控制功能 * 功能描述:C#通过反射读写Excel的功能,适用于所有的Excel版本,不需要引用Com组件 * 扩展功能:原始版本为一个俄罗斯人的作品,找不到出处了,我调整了部分内容,并增加了一些方法。 * 增加的方法有,获取WorkSheet的最大行,列;读取一个WorkSheet内所有的值到一个二维数组 public Object[,] getValues(),比一个一个格读快多了。 * 以及其它一些功能,自己查看吧,也可以按照现有代码进行扩展。 * 写Excel单元格的方法目前只有一个格一个格完成,我在DataGridViewEx中已经完成了将数组一次写入到Excel的功能,大家自己参考那里的代码吧,我暂时 * 不加入到这里了。到这里找源码 http://download.csdn.net/user/ireenter * 1、 excel = new Excel(); * excel.Visible = false; * excel.OpenDocument(excelfile); * ...使用 *2、 Excel.release(excel.pt); //彻底释放 ****************************************************************************************************/

    5
    83
    32KB
    2011-08-02
    9
  • DataGridViewEx扩展再次升级

    针对以前版本的再次升级 1、解决了列超过26列的问题。 2、colheader默认高度调整为所有系统都适合。 3、导出到Excel方法优化,用数组的方式,速度更快。4万条数据,17列在20秒内导出完毕。 4、导出内容设置为文本格式,避免了001这类字符串导出后00丢失的问题。

    5
    456
    45KB
    2011-06-30
    50
  • Nokia PC Suite 7.0.8.2 简体中文版.part2.rar

    Nokia PC Suite 7.0.8.2 简体中文版.part2.rar 第二部分。

    0
    51
    16.17MB
    2010-07-18
    9
  • Nokia PC Suite 7.0.8.2 简体中文版.part1.rar

    Nokia PC Suite 7.0.8.2 简体中文版.part1.rar 诺基亚手机套件,共两部分

    0
    48
    17.65MB
    2010-07-18
    10
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱