找到相关内容 60
Winform ListView虚拟模式
一、前言 虚拟模式在许多情况下都很有用。 如果必须从已存在于内存中的非常大的集合填充一个 ListView 对象,则为每项创建一个 ListViewItem 对象会很浪费。 在虚拟模式下,从缓冲之中获取所需的数据进行加载,性能会有很大提高。 在其他情况下,可能需要经常重新计算 ListViewItem 对象的值,对整个
http://www.cyqdata.com/cnblogs/article-detail-52474 
WinForm中可折叠的DataGridView
Download Source - 123KB   DataGridView是WinForm中非常灵活的一个控件,对于扩展其折叠功能的控件在网上已经有很多文章,但是只简要介绍了实现的方法,没有继续封装其他方法,比如数据绑定和增删功能,都需要在后置代码自己编写,加之复杂的业务逻辑,让代码显得冗余且不易复用。   在前
http://www.cyqdata.com/cnblogs/article-detail-52367 
WinForm】实现拾色功能
    今天在一个群里有人问道画图软件中的拾色功能()是怎么实现的。我只提供了一个简单思路。     总共有两种思路。     思路一:用GDI截取桌面图片之后,用一个无边框窗体显示出来。再通过鼠标事件获取到点击位置,就可以获取到
http://www.cyqdata.com/cnblogs/article-detail-42816 
微软一站式示例代码库(中文版)2011-08-08版本, 新添加ASP.NET, Azure, Silverlight, WinForm等15个Sample
2011年的8月8日,立秋,转眼间,秋天悄悄走来;2011年的8月8日,奥运,转眼间,北京奥运会已过三载;2011年的8月8日,七夕,转眼间,情人节的幸福或失落尚在心间;自问:时光飞逝,我们曾否孤单、兴奋、快乐?我说:有家,有你,有微软一站式示例代码库,幸福常在! ——赠给所有为情人节而忙碌和奋
http://www.cyqdata.com/cnblogs/article-detail-42803 
.NET WinForm中使用Timer定时更新ProgressBar的进度
在.NET WinForm程序中,大多数情况下我们是知道程序运行所需要的时间或步骤的,比如批量复制文件时文件的数量,数据导出或导入时数据的总行数等等。对于步骤比较确定的操作,如果程序执行过程时间较长,很容易使用BackgroundWorker结合ProgressBar来显示一个实时的进度。相关内容大家可以看我博客中的其
http://www.cyqdata.com/cnblogs/article-detail-42588 
.NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤
我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的过滤,这个功能很实用,省去了我们需要在程序中单独设计数据的查询过滤模块,功能直接依赖于数据绑定控件DataGridView。先来看看Excel中的数据过滤功能。   要想在DataGridView中实现类似于Excel的这种功能其实也并非难事
http://www.cyqdata.com/cnblogs/article-detail-42530 
.NET WinForm下一个支持更新ProgressBar进度的DataGridView导出数据到Excel的类
将DataGridView数据导出到Excel的方法大家应该都不陌生,无非就是对DataGridView进行行和列的遍历,将数据写入到Excel Workbook中,不过项目中需要添加对Excel的COM引用,这个会受到客户端环境的限制。如果直接将数据以CSV的形式导出就更简单了,CSV是一种简单的以分隔符(如逗号,T
http://www.cyqdata.com/cnblogs/article-detail-42500 
.NET WinForm程序在Windows7下实现玻璃效果和任务栏进度条效果
Windows7提供了许多不错的用户体验,诸如窗体背景透明、玻璃磨砂效果、任务栏的JumpList定义以及任务栏进度条显示等等。伴随着这些特效的出现,Windows在底层也提供了相应的API支持,使得开发人员可以根据需要非常容易地在自己的应用程序中实现这些效果。如果你是原生的C++追随者,那恭喜你了!你完全可以毫无障碍
http://www.cyqdata.com/cnblogs/article-detail-42469 
Winform开发中另一种样式的OutLookBar工具条
很早的时候,曾经写了一篇随笔《WinForm界面开发之“OutLookBar”工具条》介绍了OutLookBar样式的工具条,得到很多同行的热烈反馈,我个人也比较喜欢这样的工具条布局,因此我很多共享软件中,都经常看到这种OutLookBar的工具条,这种工具条提供了一种较好的界面布局,方便对工具
http://www.cyqdata.com/cnblogs/article-detail-42444 
WinForm 对EXCEL 的操作(三)
终于有时间可把下面的WinForm对EXCEL的操作方法与大家分享了。前面介绍了如何把获取SHEET名称和如何获取SHEET里面数据两种方法。其实这两种方法都是在为EXCEL数据导入数据库作准备,至数据怎么导入数据库将会在以后学习不断分享给大家。下面就介绍下如何把数据放SHEET中: 方法1: View Code 1 public void DataToExcel(DataT
http://www.cyqdata.com/cnblogs/article-detail-42073 
WinForm 对EXCEL 的操作(二)
工作时间太紧张了,现在终于可以闲下来一会了。继续写WinForm 对EXCEL 的操作的方法分享给大家吧。昨天写得是获取SHEET名称,今天就写一下获取SHEET数据的方法吧。即数据导出: 方法1: View Code 1 public static DataTable ExcelData(string FileName, string SheetName) 2
http://www.cyqdata.com/cnblogs/article-detail-41972 
WinForm 对EXCEL的操作(一)
由于工作原因,最近对EXCEL文件的操作和数据导入导出进行了学习。并把其中的一些常用方法总结出来,不敢私藏现在分享给大家。不足之处,还请指正。 (一)获取EXCEL文件SHEET的名称 方法1: View Code 1 public static string[] ExcelTableNames(string FileName) 2 { 3
http://www.cyqdata.com/cnblogs/article-detail-41925 
winform更新程序代码
这是我的第一个随笔,写的不好的或者语法错误等,请大家不要见怪,首先预览下截图   自动更新一般分3部分: 1、发现更新 2、下载文件 3、复制文件   下面对以上3个过程做简单的介绍 发现更新 根据客户端的配置文件的manifestUri去读取服务器的xml文件,然后依次比较applicationId和version,如果applicationId一致且version不一致则可
http://www.cyqdata.com/cnblogs/article-detail-41792 
WinForm控件拖拽类
前言:卖麻辣烫归来后实在太累,写代码来消遣,最近搞Winform,感觉标题栏太丑,就想拖拽窗体,自己写了个拖拽控件类,方便自己使用,没啥技术含量,就是想瞎写写,明天打印出来贴在店里,没事盯着,缅怀我逝去的程序员生涯。 public class DragControl    {     
http://www.cyqdata.com/cnblogs/article-detail-41593 
CorePlex开发手记:一、Winform窗体皮肤及简单换肤机制
前言: CorePlex代码库 作为一个Visual Studio插件, 允许用户通过VS直接访问在线代码库。开发过程中我翻阅了很多网上的资料,也总结了一些技术要点,现写成系列文章,以飨读者。同时,里面某些技术也是我第一次使用,如有不对的地方,还请行家狠拍,欢迎大家指正~ 闲话休絮,进入正题。从本篇文章开始,介绍 CorePlex 的窗体皮肤机制,以及简单的换肤功能。我们先来看看效果: 换一个皮
http://www.cyqdata.com/cnblogs/article-detail-41476 
【原创】 WinForm票据套打重定位
   项目中经常会遇到客户打印票据或证件等套打的功能需求,每次做好的打印窗体, 随着客户运行环境的不同或者打印设备参数等设置不同,都会造成最终的打印位置偏离许多。 每次都得和客户解释半天,甚至还得到现场一个一个的帮客户调试好环境,这样的事情发生了好多次,一年又一年重复着......      当第N+1个客户
http://www.cyqdata.com/cnblogs/article-detail-41461 
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。 一、新建一个.net2.0项目: 该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。 二、创建Dataset 1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://www.cyqdata.com/cnblogs/article-detail-41385 
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。 一、新建一个.net2.0项目: 该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。 二、创建Dataset 1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://www.cyqdata.com/cnblogs/article-detail-41384 
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。 一、新建一个.net2.0项目: 该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。 二、创建Dataset 1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://www.cyqdata.com/cnblogs/article-detail-41383 
Winform分页控件使用详细介绍
自从上篇随笔《Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本》介绍了最新版本的分页控件,并提供下载使用后,很多人对分页控件非常感兴趣(毕竟Winform数据分页是很常见的),并关注该分页控件应该如何使用,其实分页控件在之前很多篇随笔中断断续续都有介绍,为了使大家对分页控件有个系统的认识,本篇详细介绍分页控件的一些属性设置及相关使用注意事项,使大家对该分页控件有一个更深的
http://www.cyqdata.com/cnblogs/article-detail-41171