C#开发WinForm分页控件
摘要:C#开发WinForm分页控件2011-08-12 16:17:55|分类:C#|标签:winformc#分页控件winformpager|字号订阅闲暇之余,自己动手做了个分页控件,真是受益良多WinFormPager.dll控件下载地址WinFormPager源代码下载地址以下是调用分页控件WinFormPager方法://第一步:指定返回的记录数winFormPager1.RecordCount = 返回记录数;//第二步:在控件的PageChanged事件中执行绑定DataGridView的方法private voidwinFormPager1_PageChanged(){dataGri
阅读全文
posted @
2011-12-20 22:44
老咸菜
阅读(1414)
推荐(0)
Linq 实现动态表名(用反射)
摘要:Linq 实现动态表名(用反射)写程序的目的之一是为了少写程序.手头有个项目,需要做细化的用户定制查询,在此过程中,连表名甚至于也要由客户端指定.依照老的方式是先从网上搜一下各种答案,结果都不尽如我意,有些虽然能做到指定表名,即指定部分表名,但离"动态"表名这个目标还差不少.于是没办法,只能自己动手丰衣足食.我非常的懒.所以我第一步没想去扩展什么.我是从LINQ这个类中找到了它的表的映射,然后突发奇想:何不用反射来做动态表名呢.虽然速度可能稍慢,但对于日常应用足以应付!实现这个的前提是:1.你的DataClasses.dbml中必须有你所要动态的表映射.2.你不拒绝在程序中
阅读全文
posted @
2011-12-14 14:20
老咸菜
阅读(270)
推荐(0)
LinqToSQL下实现动态表名的映射
摘要:提出问题 前段时间,在博客园里看到有位朋友,问如何实现在动态表名。我们都知道,把一个实体类映谢到表里,应该这样写: [Table(Name="User")] classUser { [Column] publicintID; [Column] publicstringName; } 很明显,这里的表名是写死的,有些时候,我们可能要根据不同的情况实现不同的表名里加个前缀或者后缀,例如: tt_User,aa_User,User1、User2。 分析问题 要解决这个问题,首先我们就要明白一个问题,DataContext是如何将实体到表的映射的,事实上,它是例用Mappin...
阅读全文
posted @
2011-12-14 14:19
老咸菜
阅读(188)
推荐(0)
LINQ完美之两大终极利器
摘要:LINQ完美之两大终极利器分类:LINQ2009-03-08 13:34955人阅读评论(0)收藏举报LINQ完美之第一大利器-----Dynamic.cs------[下载地址:http://files.cnblogs.com/worksguo/DynamicQuery.rar] LINQ没了动态,将只能使用拙劣的ExecuteQuery()和ExecuteCommand()进行传统的拼接字符串,毫无LINQ的幽雅和Lambda的艺术可言。 Dynamic.cs让LINQ想怎么拼就怎么拼,随意性可以覆盖几乎所有常用的SQL语句,而且不会破坏Lambda的结构性。 举个例: 我们要查询新闻ID
阅读全文
posted @
2011-12-14 14:18
老咸菜
阅读(365)
推荐(1)
检测SQL Server连接
摘要:string CONN_STRING_NON_DTC = "server=RL;database=GBGDS;Uid=sa;Pwd=sa " public static bool isConnecting() {SqlConnection conn = new SqlConnection(CONN_STRING_NON_DTC); try { if(Detect(ConfigurationSettings.HL7Config.SqlServerAddress) == false) return false; else { conn.Open(); conn.Close();
阅读全文
posted @
2011-12-09 14:07
老咸菜
阅读(223)
推荐(0)
WPF中使用ObjectDataProvider绑定方法
摘要:WPF中使用ObjectDataProvider绑定方法 博客分类:WPFWPF.netCC++C#ObjectDataProvider提供了绑定任意.net类型的功能,具体功能如下: 1.ObjectDataProvider提供了绑定任意CLR类型的公嫩那个。 2.它可以再XAML中利用生命史的语言以及参数化的构造函数完成对数据的创建 3.增加对成员函数的绑定 4.提供了更多的异步绑定的功能 下面用一个加法计算器来进行实例说明: 请先看我们的加法类: C#代码 namespaceBindingDemo { publicclassCalculator { publicdoubleAdd(dou
阅读全文
posted @
2011-12-09 13:49
老咸菜
阅读(1482)
推荐(0)
为什么需要ObjectDataProvider
摘要:为什么需要ObjectDataProvider 之前一篇文章 对象数据绑定 里提到三个例子,第一个例子用了ObjectDataProvider没有用DataContext,第二个例子用了DataContext没有用ObjectDataProvider,第三个例子既用了ObjectDataProvider也用了DataContext,但没有提到它们的区别,正好在Beatriz Costa的blog上看到一篇好文章解释了为什么需要 ObjectDataProvider的问题。ObjectDataProvider能实现四个特殊功能:1. 传递参数到构造函数中使用下面的XAML语句定义一个Object
阅读全文
posted @
2011-12-09 13:47
老咸菜
阅读(1333)
推荐(0)
在C#中利用Keep-Alive处理Socket网络异常断开的方法
摘要:最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发ConnectionReset的Socket异常(就是WinSock2中的10054异常)。只要在服务端处理这个异常就可以了。2、网络链路异常。 如:网线拔出、交换机掉电、客户端机器掉电。当出现这些情况的时候服务端不会出现任何异常。..
阅读全文
posted @
2011-12-09 13:41
老咸菜
阅读(349)
推荐(0)
Linq学习之Lambda表达式
摘要:http://www.cnblogs.com/vebest/archive/2011/08/21/2148656.htmlLinq学习1. 前言 2. Lambda表达式概念3. Lambda表达式树的概念和示例4. Lambda表达式的简单应用5. 总结前言在LINQ刚发布的时候,一直也没有时间去研究下LINQ,特别是在当时各种LINQ to ***纷纷出现,看得眼花缭乱。在LINQ中增加的lambda表达式一直觉得挺神秘的,看到各位高手把lambda表达式运用得如火纯清,很是羡慕. 最近抽空学习了解了下LINQ, 对学习的过程进行记录。文章基础,高手请飘过 :-)计划学习的主要内容是la.
阅读全文
posted @
2011-12-06 11:54
老咸菜
阅读(487)
推荐(0)
Web应用框架 Creuna Platform
摘要:http://www.oschina.net/p/creunaplatformCreuna平台是一个开放源码的Web应用框架,基于Microsoft。NET和EPiServer。Creuna平台为系统开发提供了一个非常能干的组件工具包,提高了生产率和质量的制度。授权协议: GPL开发语言: C# .NET操作系统: Windows收录时间: 2010年01月27日软件首页 软件文档 软件下载
阅读全文
posted @
2011-12-05 17:56
老咸菜
阅读(255)
推荐(0)
ExcelGenerator 生成excel
摘要:http://www.oschina.net/p/excelgeneratorExcelGenerator 是一个 C# 的扩展库,使用 .NET 框架 3.5 开发,用来通过 ADO.NET 的 DataView 对象来创建 Excel 文件。具备高度可定制,该组件需要 Office 组件的支持。授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年10月09日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:51
老咸菜
阅读(304)
推荐(0)
WebControl图表控件
摘要:WebControl 是一个创建图表的工具,支持:Line ChartsSmooth Line ChartsColumn ChartsArea ChartsScattered ChartsStacked Column ChartsPie ChartsStacked Area Charts更多的图表例子请看:http://www.carlosag.net/Tools/WebChart/samples.aspx授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2008年11月10日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:50
老咸菜
阅读(235)
推荐(0)
C#中的USB库 WinUSB
摘要:http://www.oschina.net/p/winusbC#中的USB库 WinUSB 收藏该软件 我的收藏夹/设置 NET C#中的USB库WinUSB,的libusb - Win32和的libusb - 1.0。使用公共设备类,应用程序与所有未经修改的操作系统和驱动程序。大量的示例代码。授权协议: LGPL开发语言: C#操作系统: Windows收录时间: 2010年11月02日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:49
老咸菜
阅读(724)
推荐(0)
数据库管理工具 FreeSQL
摘要:http://www.oschina.net/p/freesqlFreeSQL 是一个数据库管理和查询工具,采用 C# 开发,支持 Microsoft Access, Microsoft Sql Server, Oracle, MySql 和 PostgreSql 等数据库。要求 .NET 2.0 SP1授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年10月20日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:48
老咸菜
阅读(381)
推荐(0)
数值计算类 dnAnalytics
摘要:http://www.oschina.net/p/dnanalyticsdnAnalytics 是 .NET 框架的一个数值计算类库。授权协议: BSD开发语言: C# .NET操作系统: Windows收录时间: 2008年12月08日软件首页 软件文档 软件下载
阅读全文
posted @
2011-12-05 17:47
老咸菜
阅读(222)
推荐(0)
网络包捕获框架 SharpPcap
摘要:http://www.oschina.net/p/sharppcapSharpPcap 是一个.NET 环境下的网络包捕获框架,基于著名的 pcap/WinPcap 库开发。提供了捕获、注入、分析和构建的功能,适用于 C# 和 VB.NET 开发语言。SharpPcap最新更新资讯,共4条(投递新闻)1年前 SharpPcap 3.1.0 发布,网络包捕获框架 0评/679阅1年前 SharpPcap 2.4.3 发布,.NET网络包捕获 0评/270阅1年前 SharpPcap 2.3.0 发布,网络包捕获 0评/146阅1年前 网络包捕获 SharpPcap 2.2.0 发布 0评/523
阅读全文
posted @
2011-12-05 17:35
老咸菜
阅读(396)
推荐(0)
DaveChart 图形报表控件
摘要:http://www.oschina.net/p/davechartDaveChart 收藏该软件 我的收藏夹/设置 DaveChart 收藏该软件 我的收藏夹/设置 DaveChart是一个免费的DotNet 图表类库。授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2008年11月10日软件首页
阅读全文
posted @
2011-12-05 17:34
老咸菜
阅读(463)
推荐(0)
打包工具 NInstall
摘要:http://www.oschina.net/p/ninstallNInstall 是一个可以和商业软件安装产品相比的开源打包工具。授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年11月12日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:33
老咸菜
阅读(474)
推荐(0)
.NET日志工具 log4net
摘要:http://www.oschina.net/p/log4netlog4net是一个可以帮助程序员把日志信息输出到各种 不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace 类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是apache基金资助的项目的一部分。授权协议: Apache开发语言: C# .NET操作系统: Windows收录时间: 2009年11月14日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:32
老咸菜
阅读(237)
推荐(0)
Windows安装程序制作工具
摘要:http://www.oschina.net/p/nsisNSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 windows 安装程序的工具。授权协议: 未知开发语言: C/C++操作系统: Windows收录时间: 2008年11月22日软件首页 软件下载
阅读全文
posted @
2011-12-05 17:32
老咸菜
阅读(282)
推荐(0)
Netron 开源图形控件
摘要:http://www.oschina.net/p/netronNetron 是一款 DotNet 下的开源图形控件授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2008年11月10日软件首页
阅读全文
posted @
2011-12-05 17:19
老咸菜
阅读(377)
推荐(0)
NHibernate Linq
摘要:在.NET Framework 3.5中提供了LINQ 支持后,Linq的呼声一度很高,各种LINQ Provider更是满天飞。他能够将数据查询语句集成到编程语言中,以一种统一的方式操作各种数据源,减少数据访问的复杂性。而LINQ本身也提供了很 好的扩展性,使开发人员可以轻松地编写属于自己的LINQ Provider。NHiberante Linq 1.0支持基于NHibernate Contrib中的Linq Provider, 覆盖所有Criteria API的功能,好处多多:。类型安全的查询,并且能使用智能提示功能,这样可以不用学习HQL了。。能获得所有NHibernate所拥有的能力
阅读全文
posted @
2011-12-05 17:12
老咸菜
阅读(256)
推荐(0)
多媒体处理工具 ffmpeg
摘要:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。ffmpeg最新更新资讯,共16条(投递新闻,查看所有»)13天前 FFmpeg 0.7.8/0.8.7 发布 9评/705阅1个月前 FFmp
阅读全文
posted @
2011-12-05 17:08
老咸菜
阅读(296)
推荐(0)
NET的音频处理类库 NAudio
摘要:NAudio 是一款开源的用于.NET平台下的音频处理类库。提供了很多的简易方法来操作音频数据。下图是一个用该类库开发的Mp3播放器程序的界面授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年06月12日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:56
老咸菜
阅读(3096)
推荐(0)
Cloud Toolkit.NetCloud Toolkit .Net提供.NET平台下的多种好看的UI控件
摘要:Cloud Toolkit .Net提供.NET平台下的多种好看的UI控件。授权协议: 未知开发语言: .NET操作系统: Windows收录时间: 2008年10月05日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:53
老咸菜
阅读(299)
推荐(0)
TreeView 增强组件 TreeViewAdv for .Net
摘要:这是一个对 TreeView 进行扩展的组件,主要特点是:模型/视图架构,支持多列数据,支持多个选择,每个节点可以设置不同的控件,包括 CheckBox、Icon、Label、拖拉、高亮等,可根据需要加载数据以及搜索功能。授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年07月28日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:38
老咸菜
阅读(872)
推荐(0)
C#的ListView增强组件 ObjectListView
摘要:ObjectListView 是一个C# 对.NET中的ListView 组件进行改进和增强的新组件,支持自动排序、分组显示、单元格编辑、数据绑定和列大小调整等功能,提供也提供了一个基于 wxPython 的Python版本。授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年07月07日软件首页 软件文档 软件下载
阅读全文
posted @
2011-12-05 16:37
老咸菜
阅读(1678)
推荐(0)
C#的图表制作库 NPlot
摘要:NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。NPlot的命名空间包括 NPlot,NPlot.Bitmap,NPlot.Web,NPlot.Web.Design,NPlot.Windows等,其中最核心的,管理各种 图表的类都属于NPlot命名空间,NPlot.Bitmap针对位图的管理,NPlot.Web,NPlot.Web.Design和 NPlot.Windows则可视为NPlot图表在Web Form和Windows Form上的容器(PlotSurface2D)。这些容器可以拖到
阅读全文
posted @
2011-12-05 16:36
老咸菜
阅读(1425)
推荐(0)
开源图形库 FreeImage
摘要:一个自由、开源的图形库--FreeImage (支持位图构件―例 如调色板和数据位―的便易访问;将位图从一种位深度转换到另一种位深度;当有多幅位图页―例如TIFF―时访问位图的不同页;基本的位图处理,如旋转、翻 转(flipping)和重采样,或点操作,如亮度和对比度调整;Alpha混合与合成(Compositing and blending);FreeImage不支持:高级图象处理操作,如回卷(Convolution)和变换(Transform);位图绘制; 矢量图形。)授权协议: 未知开发语言: C/C++ Python C# Basic操作系统: 跨平台收录时间: 2009年08月21日
阅读全文
posted @
2011-12-05 16:35
老咸菜
阅读(447)
推荐(0)
Windows 界面组件 CircleDock
摘要:CircleDock 是一个实现了圆形窗口的 Windows 界面组件。上图便是CircleDock运行时的效果图。是不是让人感觉很炫呢!你可以设置每一个圆环可以放置的图标数量,可以更换不同主题的主题背景。。。具体操作也很方便,可以设置自动隐藏,鼠标跟随等功能!授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年10月08日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:34
老咸菜
阅读(332)
推荐(0)
C#停靠栏组件 DockPanel Suite
摘要:http://www.oschina.net/p/dockpanelDockPanel Suite 是一个C#的停靠栏组件,实现的效果如下图所示:授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年07月07日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:26
老咸菜
阅读(1066)
推荐(0)
Excel 读写组件 ExcelLibrary
摘要:http://www.oschina.net/p/excellibraryExcelLibrary 是一个比较精致的 Excel 读写组件,还是由国人开发的。可以读写 xls 和 xlsx 格式的 Excel。支持简单的公式,可插入图片,对于格式的设置也不是很丰富,可设置单元格宽度,数据格式化显示。对字体,前景、背景色进行设置是它的局限性。 虽比不上 NPOI,但作为小巧的用来读写纯数据内容的 Excel 还是很高效的。授权协议: LGPL开发语言: C# .NET操作系统: Windows收录时间: 2010年06月11日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:24
老咸菜
阅读(518)
推荐(0)
C#数据表格控件 XPTable
摘要:http://www.oschina.net/p/xptableXPTable 是一个很好用的数据表格控件,可以高度自定义的ListView控件,允许列复选框、图标、下拉框、数字框、进度条等,并且可以非常容易的进行排序等操作,功能强大、代码严谨。完全自定义外观:从列、行到单元格均可自定义显示风格;支持WindowsXP的可视化风格;强大的第一个渲染能力;可以很容易的添加自己的渲染器和编辑器;可以隐藏列;行、列和单独的单元格均可以被Disabled掉;第一个和列的ToolTips;其他更多功能。
阅读全文
posted @
2011-12-05 16:23
老咸菜
阅读(1478)
推荐(0)
C# 的DirectShow类库 DirectShow.NET
摘要:http://www.oschina.net/p/directshow_netDirectShow.NET 是一群牛人用C#重写的DirectShow所有接口函数的类库,是在C#下实现视频的最好用的东东),里面包括N个例子。绝对值得学习授权协议: 未知开发语言: C#操作系统: Windows收录时间: 2009年05月12日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:22
老咸菜
阅读(2278)
推荐(0)
音频编码解码器库 libZPlay
摘要:http://www.oschina.net/p/libzplay该库集成了所有支持格式(mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm )的编码解码器。库本身是由WINAPI编写,你无须额外的库,也不需要MFC / .NET的支持,只能在Windows下运行。库直接对声卡播放音乐,简单容易。仅仅3行代码(创建类,打开文件,开始播放),你就可以播放音乐。使用所支持的编码器,你也同样可以直接从声卡上录制声音(microphone, line-in, CD, ...)和把录制的声音保存到磁盘。简单,简单,再简单。。。。。。在你的应用程序中只
阅读全文
posted @
2011-12-05 16:20
老咸菜
阅读(393)
推荐(0)
NET报表工具 EastReport
摘要:http://www.oschina.net/p/eastreportEastreport 是采用C#编写的专门针对net环境开发的报表工具。它有以下一些特点:1. 方便强大的可视化设计工具。您通过简单的托拽和设置就可以制作普通的报表。 2. 报表采用c#开发。完全基于.net 3. 报表的数据源为Dataset方便和您的程序进行集成。(外部程序传dataset给报表,使得报表可以做到数据平台的无关性) 4. 集成图片,条码,图表等报表常用控件。5. 强大的脚本功能。脚本采用C#语言编写。有编译报错机制。通过脚本可以极大的提供报表应用的灵活性。 6. web报表功能支持。7.结构开放灵活方便您
阅读全文
posted @
2011-12-05 16:16
老咸菜
阅读(754)
推荐(0)
C#电子地图开发包 SharpMap
摘要:SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染ESRI Shape、PostGIS、MS SQL等格式的GIS数据,通过扩展地图数据Provider,还可以支持其他格式,例如由其他作者开发的 Oracle Spatial provider。SharpMap可应用于桌面和Web程序。授权协议: LGPL开发语言: C#操作系统: Windows收录时间: 2008年11月10日软件首页 软件下载
阅读全文
posted @
2011-12-05 16:05
老咸菜
阅读(919)
推荐(0)
GIS控件 MapWindow
摘要:http://www.oschina.net/p/mapwindowhttp://www.mapwindow.org/downloads/MapWindow 是开源免费的GIS控件。MapWindow提供了可定制的应用程序和ocx控件,功能丰富,界面简洁,扩展性好。面向Windows平台,当然,开源的,MPL协议。
阅读全文
posted @
2011-12-05 16:03
老咸菜
阅读(350)
推荐(0)
跨平台的.NET运行环境 Mono
摘要:http://www.oschina.net/p/monoMono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。Mono 的开发工具 MonoDevelop微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure,S
阅读全文
posted @
2011-12-05 12:02
老咸菜
阅读(313)
推荐(0)
有关DataVisualization类组件的研究——Silverlight学习笔记[43]
摘要:有关DataVisualization类组件的研究——Silverlight学习笔记[43]http://www.cnblogs.com/Kinglee/archive/2009/10/18/1585688.htmlData Visualization类组件以直观的图表方式显示数据的分布,能够让我们更好地分析各数据的内在联系。本文主要向大家介绍该类组件的基本特性以及使用实例。一、基本特性介绍1、chart组件该组件是整个Data Visualization类组件的核心。从整体上讲,该组件可以看成是各类图表序列的容器。组件所在命名空间:System.Windows.Controls.DataVi
阅读全文
posted @
2011-12-05 12:00
老咸菜
阅读(319)
推荐(0)