个人开发历程知识库

关注C++/Java/C#技术, 致力于安防监控/移动应用/WEB方面开发
------------------------------------ 业精于勤,荒于嬉;行成于思,毁于随
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年5月29日

摘要: 1.DataGridView实现课程表 testcontrol.rar2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rarmyMultiColHeaderDgv.rar3.DataGridView单元格显示GIF图片 gifanimationindatagrid.rar4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片... 阅读全文

posted @ 2009-05-29 23:22 peterzb 阅读(235743) 评论(46) 推荐(62) 编辑

摘要: 1.DataGridView .net 2.0框架自带的网格控件2.SourceGridSourceGrid 是一个的完全地用C#开发的Windows窗体控件;我的目标是产生一个简单的但是灵活的(网格)grid,每当使改变一个表格式的一系列的数据时必需是可见的。(注:显示数据的需求)有许多这系列的控件可以用, 但是时常是贵的(收注册费等), 很难符合客户需求,或者不是和.NET一致的(注:不受.N... 阅读全文

posted @ 2009-05-29 18:00 peterzb 阅读(28044) 评论(5) 推荐(5) 编辑

摘要: 整理WinForm下C# 1.1中DataGrid使用.1.自定义DataGrid列头 CustomHeader.zip2.扩展DataGrid DataGridEx.rar3.自定义DataGrid列 DataGridUserControls.rarDataGridButtonColumnDataGridComboBoxColumnDataGridTimePickerColumnDataGrid... 阅读全文

posted @ 2009-05-29 15:25 peterzb 阅读(17283) 评论(3) 推荐(5) 编辑

摘要: 在WinForm开发中,DataGrid/DataGridView被广泛使用于绑定数据库中数据进行呈现.整理一些关于DataGrid/DataGridView使用的文章,涉及DataGrid/DataGridView基本功能,自定义绘制控件,数据导入/导出(Excel),打印等. 阅读全文

posted @ 2009-05-29 11:31 peterzb 阅读(57835) 评论(10) 推荐(9) 编辑

摘要: 文介绍了一个基于.NET 2.0的多线程、异步、可扩展的传统(非IOCP)Socket服务器框架EMTASS 2.0,主要内容有:1)总体思路与架构;2)关键实现技术;3)架构使用简介;4)一般测试结果;5)总结与展望。EMTASS是免费开源的,文后附有EMTASS2.0源码和Demo(C#实现)。最新版本:2.1(2008-11-9)。 阅读全文

posted @ 2009-05-29 10:35 peterzb 阅读(7043) 评论(7) 推荐(3) 编辑

摘要: 译自codeproject一篇关于异步Socket服务器和客户端的文章。该文探讨的异步Socket具有特点:应用了加密/认证/代理机制,可以创建服务器多侦听端口,也可建立客户端多服务器连接,给出了一个服务器和客户端消息通信的较成熟解决方案,但没有涉及数据库等数据持久化问题,也没有描述运行性能测试情况。该文提供的源码带有明显的Delphi组件构思和编程风格。 阅读全文

posted @ 2009-05-29 10:24 peterzb 阅读(9498) 评论(0) 推荐(1) 编辑

摘要: 在Socket的接收/发送方法:Send()、BeginSend()、Receive()、BeginReceive()中,第一个参数是字节数数组,表示当前接收数据区或需要发送的数据。普通Socket应用中,往往是接收/发送时创建数组,使用后数组空间由托管堆回收(Socket关闭后其关联的缓冲区情况类似)。显然,频繁创建接收/发送缓冲区将在托管堆上留下很多的内存碎块,影响系统性能。 使用Socket异步调事件参数类SocketAsyncEventArgs时考虑了上述情况,基本构思为:自定义一个缓冲区管理类如BufferManager,开辟一个大的、可重用接收/发送收缓冲区,用于SendAsync()、ReceiveAsync()等方法,之前使用SetBuffer()和属性OffSet、Count设定缓冲区空间。 阅读全文

posted @ 2009-05-29 10:13 peterzb 阅读(6079) 评论(1) 推荐(2) 编辑

摘要: 该系列主要整理收集在使用C#开发WinForm程序时候碰到的一系列问题, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm一直比较感兴趣,这几年积累收藏了不少文章,现在整理一下分类推荐给大家,避免大家浪费大把的时间去找这方面的资料,因为找资料也是一件很累的事情, google,baidu一下,不断的点击,不断翻阅大量的博客文章,查找自己所需的.这个系列初步打算分入门介绍(开发环境搭建,.net基础概念), DataGrid /DataGridView, TreeView, ADO.Net(DataTable/DataSet/SQL Server),GDI+(图表ZedGraph等使用,图像处理,控件自定义绘制),打印,多线程(委托,事件,线程,BackgroundWorker),XML,报表(RDLC, Excel, PDF),File,Socket,正则表达式以及其它方面.文章及相关代码搜集自网络,版权属于原作者! 阅读全文

posted @ 2009-05-29 10:02 peterzb 阅读(17688) 评论(5) 推荐(6) 编辑

摘要: 如果您要处理用大量的比如说:一百个数据项(例如,收件箱里的邮件列表)的列表(译注:本文将items译为数据项),过滤、查找、分类,以及其它分组功能将很快变得困难而单调乏味。特别是排序和分组大大提高了一个列表中数据项的结构,默认情况下,这是我想要应用到我的所有列表的功能特性。特别情况下,我还会寻找一个允许将相似的项一起安排和分组列表/网格的控件,很像在Outlook 2003中使用的网格(或列表?)。 我知道这里有一些支持这类功能的商业列表/网格(控件);然而,在试用它们的时候我也遇到过若干bug。不能访问源代码(译注:因为商业目的)使得这非常令人沮丧,因此我想倒不如我写篇CodeProject文章,看看我是否可以拿出一个自定义解决方案。 因为网格比列表更加灵活,我决定实现一个可以一起分组的网格控件,正如Outlook一样。这个控件用C#2.0在VS 2005上实现的。现在,我不能保证这个实现没有bug,但至少它是免费的,并且它有源代码。因而,您可以根据您的需要修改它们,以适合于您自己的用途。无论如何要注意:这个控件并没有完成!一些功能也许不能正确地工作或完全不能工作。该 阅读全文

posted @ 2009-05-29 01:45 peterzb 阅读(11095) 评论(2) 推荐(1) 编辑