.NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤
我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的过滤,这个功能很实用,省去了我们需要在程序中单独设计数据的查询过滤模块,功能直接依赖于数据绑定控件DataGridView。先来看看Excel中的数据过滤功能。
要想在DataGridView中实现类似于Excel的这种功能其实也并非难事
http://www.cyqdata.cn/cnblogs/article-detail-42530
Windows下动态加载可执行代码原理简述
xiaotie同学比较蛋疼,问C#里面能不能动态加载SIMD的汇编代码。C#我不知道,反正c/c++下面这事情很好做。顺手花了几个小时写了个例子和这篇博客。
总的来说,windows下要动态加载binary的话,基本上分以下几步。
1. 首先要得到可执行代码的binary。 无论是在程序里面编译也好,或者从什么地方读出
http://www.cyqdata.cn/cnblogs/article-detail-42525
Spread for Windows Forms快速入门(4)---常用的单元格类型(上)
单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。
用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。我们在本篇介绍常用的文本单元格类型,下一篇介绍常
http://www.cyqdata.cn/cnblogs/article-detail-42523
[翻译]No.9355 SharePoint Pages(4)之应用程序页
创建应用程序页 表面上看,应用程序页和网站页面相同,它就是向SharePoint用户提供功能的,但是,应用程序页时可以在SharePoint中认识网站或网站集都可以访问到的页面。此外,应用程序页因为不能进行定制,所以不需要在内容数据库中存储多个副本,而应用程序页的代码可以编译成DLL程序集,这样无论是在存取性能还是在
http://www.cyqdata.cn/cnblogs/article-detail-42522
Windows Phone 7 开发积累_02
[Tip3] Push Notification获取不到Uri的问题
这两天学习Push Notification的相关知识。就看msdn上给的范例,范例的使用方法是先运行WP7程序,几秒钟后MPNS产生的Uri会返回到模拟器上,然后在OutPut里把Uri手工拷贝到asp.net搭的那个web环境里。我等了几分钟Ch
http://www.cyqdata.cn/cnblogs/article-detail-42521
这种写法用过没:string.Format("{0,-10}", 8)
初见 string.Format("{0,-10}", 8) 做 .net 开发也若干年了,如此写法(下面代码中黄色高亮部分)确是我第一次见(更别提用了): 1
2
3
4
var s1 = string.F
http://www.cyqdata.cn/cnblogs/article-detail-42509
步步为营 SharePoint 开发学习笔记系列总结
概要
为时20多天的sharepoint开发学习笔记系列终于写完了,从基本的配置到web part开发,再到time job开发等等,其中由于自己才接触sharepoint一年的时间,很多认识还很浅,暂时先记下来,让自己能坚持学习的时候不忘写博客的习惯.
系例导航
步
http://www.cyqdata.cn/cnblogs/article-detail-42503
.NET WinForm下一个支持更新ProgressBar进度的DataGridView导出数据到Excel的类
将DataGridView数据导出到Excel的方法大家应该都不陌生,无非就是对DataGridView进行行和列的遍历,将数据写入到Excel Workbook中,不过项目中需要添加对Excel的COM引用,这个会受到客户端环境的限制。如果直接将数据以CSV的形式导出就更简单了,CSV是一种简单的以分隔符(如逗号,T
http://www.cyqdata.cn/cnblogs/article-detail-42500
[翻译]No.9354 SharePoint Pages(3)之网站页面
创建网站页面 与母版页相同,Visual Studio不提供网站页面设计器,而SharePoint Designer再次帮助我们制作网站页面。在本节中,我们将使用SharePoint Designer创建SharePoint的网站页面,打开SharePoint Designer连接到SharePoint站点。在左侧栏
http://www.cyqdata.cn/cnblogs/article-detail-42479
马宁的Windows Phone 7.1初体验(三)——Tile
作者:马宁 前边介绍Push Notification时,其实已经谈到了Tile Notification。在Windows Phone 7.1中,Smart Tile得到了极大的提高。我们不但可以控制Tile的动画显示、内容和背景切换,而且还能够为同一个应用提供两个Tile,比如一个天气预报的应用程序,就可以在手机
http://www.cyqdata.cn/cnblogs/article-detail-42477
Linux下操纵CPU曲线绘制心形
不久之前看了「编程之美」,里面有在windows下操纵CPU绘制正弦曲线的示例程序。思路很简单,但是需要知道几个windows的API函数。
刚开始我想尝试在windows下绘制心形,不过没能做到,原因是CPU曲线是CPU利用率和时间构成的函数的关系,心形是一个封闭图形,不可能是一个函数,所以至少需要两条CPU曲线才能
http://www.cyqdata.cn/cnblogs/article-detail-42474
.NET WinForm程序在Windows7下实现玻璃效果和任务栏进度条效果
Windows7提供了许多不错的用户体验,诸如窗体背景透明、玻璃磨砂效果、任务栏的JumpList定义以及任务栏进度条显示等等。伴随着这些特效的出现,Windows在底层也提供了相应的API支持,使得开发人员可以根据需要非常容易地在自己的应用程序中实现这些效果。如果你是原生的C++追随者,那恭喜你了!你完全可以毫无障碍
http://www.cyqdata.cn/cnblogs/article-detail-42469
Winform开发中另一种样式的OutLookBar工具条
很早的时候,曾经写了一篇随笔《WinForm界面开发之“OutLookBar”工具条》介绍了OutLookBar样式的工具条,得到很多同行的热烈反馈,我个人也比较喜欢这样的工具条布局,因此我很多共享软件中,都经常看到这种OutLookBar的工具条,这种工具条提供了一种较好的界面布局,方便对工具
http://www.cyqdata.cn/cnblogs/article-detail-42444
理解Orchard中的placement.info文件
(本文内容适用于Orchard v1.1版本) 在Orchard等CMS系统中,内容可由任意多个部分组成。例如,一个博客文章是由:路由和标题(Routable part),文本内容(Body part),标签(Tags part),评论(Comment part)和其他一些通用的部
http://www.cyqdata.cn/cnblogs/article-detail-42435
何止 Linq 的 Distinct 不给力
昨日看到一篇文章 《Linq的Distinct太不给力了》,文中指出 Linq 中 Distinct 方法的一个重载使用了 IEqualityComparer<T> 作为参数,调用时大多都要创建新的类去实现这个接口,很不给力。文中给出了一种解决办法,略显烦索,我也写了《c# 扩展方法 奇思妙用 基础篇 八:
http://www.cyqdata.cn/cnblogs/article-detail-42434
[翻译]No.9353 SharePoint Pages(2)之SharePoint母版页
定制和开发SharePoint Pages 这本书是关于在Visual Studio 2010如何进行SharePoint 2010开发的,我们将主要集中讲述如果创建应用程序页。这是唯一一种在Visual Studio 提供的外部模板的页面类型。但是,我们将首先会简要的介绍一下母版页,以及怎么创建这个页面类型。
自定
http://www.cyqdata.cn/cnblogs/article-detail-42430
Spread for Windows Forms快速入门(3)---行列操作
开发人员可以定义用户与行和列的交互,如是否可以更改行或列的大小、是否可以移动行或列、冻结指定的行或列、在行或列中查找数据等。 更改行或列的大小 你可以允许用户重新调整表单中行或列的大小。 设置行的Resizable属性以允许用户重置行的大小,设置列的Resizable属性以允许用户重置列的大小。用户也可以双击列首与
http://www.cyqdata.cn/cnblogs/article-detail-42422
Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇
Microsoft .Net Remoting系列专题之一
一、Remoting基础
什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升
级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Re
http://www.cyqdata.cn/cnblogs/article-detail-42414
Linq的Distinct太不给力了
假设我们有一个类:Product public class Product
{
public string Id { get; set; }
public string Name { get; set; }
}
Main函数如下:
static void Main()
{
List<
http://www.cyqdata.cn/cnblogs/article-detail-42408
【汇总】彩色图像分割 Menu[Updating...]
-------------------------------------------------------------------------------------------------------------------------------
【汇总】彩色图像分割 Menu[Updating...]
Sky
http://www.cyqdata.cn/cnblogs/article-detail-42405