CorePlex开发手记:一、Winform窗体皮肤及简单换肤机制
前言: CorePlex代码库 作为一个Visual Studio插件, 允许用户通过VS直接访问在线代码库。开发过程中我翻阅了很多网上的资料,也总结了一些技术要点,现写成系列文章,以飨读者。同时,里面某些技术也是我第一次使用,如有不对的地方,还请行家狠拍,欢迎大家指正~ 闲话休絮,进入正题。从本篇文章开始,介绍 CorePlex 的窗体皮肤机制,以及简单的换肤功能。我们先来看看效果: 换一个皮
http://cyqdata.cn/cnblogs/article-detail-41476
【原创】 WinForm票据套打重定位
项目中经常会遇到客户打印票据或证件等套打的功能需求,每次做好的打印窗体, 随着客户运行环境的不同或者打印设备参数等设置不同,都会造成最终的打印位置偏离许多。 每次都得和客户解释半天,甚至还得到现场一个一个的帮客户调试好环境,这样的事情发生了好多次,一年又一年重复着...... 当第N+1个客户
http://cyqdata.cn/cnblogs/article-detail-41461
Expression Blend for Silverlight 超丑数据加载效果
效果图: 在线演示地址:http://www.cnwp7.net/demo/dataloading/ 在数据加载时各位是否考虑过效果,如果有需要在数据加载时显示一个加载过程的效果,那么请继续往下看(别光看哦,打开神器(Blend)照着做)。 1.打开神器-新建一个 Silverlight Application。 2.单击按钮,在 Contr
http://cyqdata.cn/cnblogs/article-detail-41456
ASP.NET MVC过滤器中权限过滤器ValidateAntiForgeryToken的用法(Post-Only)
用途:防止CSRF(跨网站请求伪造)。
用法:在View->Form表单中:<%:Html.AntiForgeryToken()%>
在Controller->Action动作上:[ValidateAntiForgeryToken]
原理:
1、<%:Html.AntiFo
http://cyqdata.cn/cnblogs/article-detail-41400
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41385
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41384
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41383
智能表单设计器Web Free Form Designer:FreeForm动作触发规则
FreeForm动作触发规则
在FreeForm表单设计器中,动作触发规则是非常重要的功能,它能在表单控件满足一定条件的情况下,对表单进行动态无刷新操作,它支持很多的操作,比如:隐藏显示控件、可用不可用控件、透明度变化、颜色、字体大小、赋值、赋标题、提示、视图显示隐藏控制、弹出式提示、数据库执行、数据库查询等。将来,只要是能想象到规则我都将增加进去,就目前的规则而言,已经超越了微软著名商业表单设计
http://cyqdata.cn/cnblogs/article-detail-41378
由浅入深CIL系列:6.For和Foreach的CIL结构组成以及运行效率
本节即将新接触的CIL操作符如下:
br.s IL_003c
http://cyqdata.cn/cnblogs/article-detail-41330
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.
一.FOR XML PA
http://cyqdata.cn/cnblogs/article-detail-41287
“在 C99 模式之外使用 ‘for’ 循环初始化声明”错误处理;
示例程序 1: #include <stdio.h> 2: 3: int main() 4: { 5: for( int i = 1; i <= 9; i++ ) 6: { 7: for( int j = 1; j <= i; j++ ) 8: { 9:
http://cyqdata.cn/cnblogs/article-detail-41172
Winform分页控件使用详细介绍
自从上篇随笔《Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本》介绍了最新版本的分页控件,并提供下载使用后,很多人对分页控件非常感兴趣(毕竟Winform数据分页是很常见的),并关注该分页控件应该如何使用,其实分页控件在之前很多篇随笔中断断续续都有介绍,为了使大家对分页控件有个系统的认识,本篇详细介绍分页控件的一些属性设置及相关使用注意事项,使大家对该分页控件有一个更深的
http://cyqdata.cn/cnblogs/article-detail-41171
浅谈Kinect for Windows SDK之深度数据
马老师的Kienct系列写的很不错,等他的Depth Data也等了好几天了,不见其更新。于是自己在空闲时间研究了下。特发此文,与各位园友分享。
如果您对Kinect for Windows开发不了解的话,建议您点击下马老师的博客,或者观看相关视频进行了解。
在C#中,获得Depth Data有两种方式。当然大家最喜欢用的是基于事件的这一种。
Runtime nui = new R
http://cyqdata.cn/cnblogs/article-detail-41087
智能表单设计器Web Free Form Designer:FreeForm常量定义及用途
前言
在FreeForm中,常量用于在产生重复录入的地方,预先定义,使用时自动选择,目的是节省工作量提高效率。具有两种用途,第一种是为列表类的选择框定义项目,第二种是预先定义验证的错误提示消息,方便录入。下面是详细介绍。
定义常量
首先,新建一个模板,在工作区空白处右键点击“Add Constant”
显示常量定义界
http://cyqdata.cn/cnblogs/article-detail-41052
Internet Explorer 10 Platform Preview 2 发布
IE10 PP2 持续对 HTML5 的支持
考虑到开发人员的高度关注,Microsoft 在今天面世的 Explorer 10 Platform Preview 2 上继续履行我们的 HTML5 承诺。
有了 IE10 PP2,开发人员可使用多项适合网站的 HTML5 技术来构建漂亮、交互式且具有出色性能和安全性的 Web 应用程序。例如:
借助对 CSS3 Floats、HT
http://cyqdata.cn/cnblogs/article-detail-41048
Button.PerformClick 仅支持winform,可模拟按钮点击
应用场景:一张工作单,界面上放两个按钮,先保存,后送出,通常,因为用户在保存后再次修改内容,不一定会再主动按保存按钮,所以在送出按钮点击时,还要执行一下保存按钮内的代码,以前一直在送出按钮的处理体顶部写btnSave_Click(sender,e)或者btnSave_Click(null,null)。
今天在查看别人博客时,看到button有个PerformClick()方法,空参数,可以模拟实现
http://cyqdata.cn/cnblogs/article-detail-40859
Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本
该Winform分页控件很早就开发了,一直在我所有的共享软件项目中使用,并得到很多Winform开发者的热爱和支持,其中逐步完善了一些功能及优化。从较早时期的随笔《WinForm界面开发之“分页控件”》中的评论可见该控件是大家在Winform开发中常用到的一个控件。本文主要介绍该分页控件的重要特性,并发布相关最新的版本供用户下载,该控件提供免费版本供大家使用,如果要正式使用
http://cyqdata.cn/cnblogs/article-detail-40790
智能表单设计器Web Free Form Designer:FreeForm动态数据验证和动态自动计算
FreeForm自动计算及数据验证
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非
http://cyqdata.cn/cnblogs/article-detail-40763
如何在WebForm中使用Url Routing之说明
今天看到一个问题提出的有关在webForm 下使用System.we.Routing实现url重写的设想,特花了些时间整理了下,将如下作为解答;
要明白如何使用url Routing先搞清楚以下问题:
什么是URL Routing?
所谓URL Routing(URL路由),指的是在Web中,URL指向的不再是某个物理文件,而是一个说明有关URL路由的字符串,开发者可以自定义该字符串的格式。在默
http://cyqdata.cn/cnblogs/article-detail-40603
智能表单设计器Web Free Form Designer:FreeForm表单控件使用方法之:基础控件
New Document
FreeForm表单控件使用方法
FreeForm控件一览
FreeForm表单引擎与InfoPath Service对比
InfoPath是微软Share
http://cyqdata.cn/cnblogs/article-detail-40570