找到相关内容 106
结合MSDN理解windows service 服务安装的三个类。
servicebase类: 服务类从此类派生,重写方法。 一个可执行文件包含多项服务,每项服务包含单独的安装“注册服务类”。服务与日志相关。 可执行文件的main()函数定义那些服务应该运行。 服务工作目录是系统目录,而不是可执行文件所在目录。 启动某服务时,系统将定位相应的可执行文件,并运行
http://cyqdata.com/cnblogs/article-detail-52494 
Spread for Windows Forms高级主题(8)---通过暂停布局提高性能
一种改善控件性能的方法是,当需要对许多单元格进行变动时,可以先保持或挂起重画,直到所有的变动都完成时再进行。通过在对单元格修改和重算时保持重画(挂起布局),然后再恢复布局并重画所有单元格控件能够节省很多时间,并且仍然能为用户展现一个全新的界面。 布局对象 布局是一个对象,它保存了计算后的值(像单元格的宽度和高度,合并,
http://cyqdata.com/cnblogs/article-detail-52483 
Spread for Windows Forms高级主题(6)---数据绑定管理
自定义列和区域的数据绑定 当表单被绑定到一个数据集时,表单中的列就会相继的被分配到数据集的区域上。例如,第一个数据域分配给列A,第二个数据区域分配给列B,等等。你也可以改变分配顺序,将任意域分配给任意列。 默认情况下,绑定的表单继承数据库中列的宽度。如果你想要设置你自己的列宽,你可以在绑定Spread控件之后设置列
http://cyqdata.com/cnblogs/article-detail-52403 
Enum Binding ItemsSource In WPF
在WPF中枚举绑定到ItemsSource。 一、通过ObjectDataProvider 获取Enum数据源 首先我们定义一个Enum类: public enum TableSelectedType { SelectedOne,   SelectedTwo, &n
http://cyqdata.com/cnblogs/article-detail-52336 
Spread for Windows Forms高级主题(2)---理解单元格类型
理解单元格类型基本信息 Spread支持几十种单元格类型,如复选框单元格、日期时间单元格、或者一个简单的文本单元格。单元格类型可以对单独的单元格、列、行、一个单元格区域,甚至是整个表单进行设置。单元格类型决定了用户与单元格交互的方式,包括如何对数据进行访问、显示和校验等。单元格类型为单元格定义了一个editor用以处理
http://cyqdata.com/cnblogs/article-detail-52324 
Spread for Windows Forms高级主题(3)---单元格的编辑模式
理解单元格的编辑模式 通常情况下,当终端用户双击单元格时,编辑控件将允许用户在该单元格中输入内容。在一个单元格中编辑的能力被称为编辑模式。一些属性和方法可以用来自定义编辑模式的使用。 当一个单元格处于编辑模式时,活动单元格将显示一个I型光标,如下图所示。当该单元格不处于编辑模式时,活动单元格将显示一个焦点长方形,如
http://cyqdata.com/cnblogs/article-detail-52311 
Spread for Windows Forms快速入门(16)---用Spread设计器创建和编辑图表
Spread支持85种丰富多彩的图表效果。可以在Spread设计器中基于工作表的数据直接生成图表,操作简单。同时,软件人员还可以在Visual Studio设计环境中定制图表的所有元素,包括标题、序列、轴、样式、图例等。这一篇介绍如何用Spread设计器创建和编辑图表。 准备图表的数据 首先要启动Spread设计器
http://cyqdata.com/cnblogs/article-detail-52280 
Spread for Windows Forms快速入门(14)---文件操作
你可以将数据从Spread中存到几种不同类型的文件中或者可以在Spread中打开几种不同类型的数据文件。通过使用相应的代码,你可以将整个控件,某个特定的表单,或者某个特定单元格区域中的数据保存为几种不同的文件类型或者流。类似的,你可以允许用户对某几种文件类型进行文件操作。 保存到Excel文件 你可以使用Excel
http://cyqdata.com/cnblogs/article-detail-52179 
Spread for Windows Forms快速入门(13)---数据排序
开发人员可以对Spread表单中的行和列进行自动排序操作,如根据指定的列,以升序方式自动排序表单中的数据。同时,也可以显示排序指示器。这些操作不会影响数据模型 仅仅涉及数据如何显示。 允许用户自动地对行进行排序 你可以设置表单以允许用户在列首被点击的情况下使用自动排序这一功能。当列首第一次被点击(被选中)时,未排序
http://cyqdata.com/cnblogs/article-detail-52169 
Spread for Windows Forms快速入门(12)---数据分组(Outlook风格)
你可以设置的显示将行分组变成 OUTLOOK样式。对于大量的数据来说,这样会以用户需要的顺序显示数据。用户可以选择要进行的排序(以列为依据),然后控件会以此为依据将行组织起来,分级地显示数据。既可以通过双击列首的方式,也可以通过点击和拖拽此列进入页面头部分组栏的方式 选中要进行分组的列。 允许用户使用行分组
http://cyqdata.com/cnblogs/article-detail-42838 
答案 of QUIZ:mscorlib当中最占文件空间的类是哪一个类?
答案是:System.Security.Cryptography (.NET FX 4.0,见下图) 这个Quiz看过的人不超过160个,说明大家越来越水了。打口水仗各个精神百倍,唾沫星子四处飞。真正来实际的,就全都瞎火了。还记得很久之前某人的一个说.NET咋咋不好的一个系列贴吗,其中有一集说Metadata
http://cyqdata.com/cnblogs/article-detail-42835 
Spread for Windows Forms快速入门(11)---数据筛选
Spread支持开发人员自定义筛选数据的用户体验。基于行数据筛选,你可以允许用户分列进行筛选,从而仅显示符合了下拉列表中条件的行的数据,或者根据筛选结果更改行的外观。你可以使用默认的筛选方式,或者你可以从实际出发,自定义筛选器的每一个方面。 允许用户进行行筛选 默认情况下,表单禁止用户对表单的行进行筛选。你可以开启
http://cyqdata.com/cnblogs/article-detail-42833 
Spread for Windows Forms快速入门(10)---绑定到数据库
下面的教程将带你创建一个工程, 并将Spread控件绑定到一个数据库。 在这个教程中,主要的步骤为: 1. 将Spread添加到一个数据绑定工程中 2. 设置数据库连接 3. 指定要使用的数据 4. 创建数据集 5. 把Spread控件绑定到数据库 6. 通过改变单元格类型改善显示效果  
http://cyqdata.com/cnblogs/article-detail-42804 
[MSSQL]GROUPING SETS,ROLLUP,CUBE初体验
看到某段代码,不懂: SELECT GROUPING(GRP_A), GRP_A,GRP_B,COUNT(0) FROM T GROUP BY GROUPING SETS(GRP_A,GRP_B) 于是百度,
http://cyqdata.com/cnblogs/article-detail-42793 
MSBuild + MSILInect实现编译时AOP-改变前后对比
    实现静态AOP,就需要我们在预编译时期,修改IL实现对代码逻辑的修改。Mono.Cecil就是一个很好的IL解析和注入框架,参见编译时MSIL注入--实践Mono Cecil(1)。   我的思路为:在编译时将加有继承制MethodInterceptBaseAttribu
http://cyqdata.com/cnblogs/article-detail-42761 
Spread for Windows Forms快速入门(9)---使用公式
Spread的公式计算引擎支持300多种内置函数,并支持通过内置函数和运算符来自定义公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。 公式计算引擎支持单元格的引用、表单的交叉引用、循环引用、函数嵌套等。 放置公式在单元格中 你可以添加一个公式到一个单
http://cyqdata.com/cnblogs/article-detail-42749 
MSBuild + MSILInect实现编译时AOP之预览
      在本文之前的前几篇浅谈.NET编译时注入(C#-->IL)、浅谈VS编译自定义编译任务—MSBuild Task(csproject)、编译时MSIL注入--实践Mono Cecil(1)已经讨论了MSBuild和Mono.Cicel。在这
http://cyqdata.com/cnblogs/article-detail-42715 
Spread for Windows Forms快速入门(7)---单元格的交互操作
单元格的编辑模式 通常情况下,当终端用户双击单元格时,编辑控件将允许用户在该单元格中输入内容。在一个单元格中编辑的能力被称为编辑模式。一些属性和方法可以用来自定义编辑模式的使用。 当一个单元格处于编辑模式时,活动单元格将显示一个I型光标,如下图所示。当该单元格不处于编辑模式时,活动单元格将显示一个焦点长方形,如下
http://cyqdata.com/cnblogs/article-detail-42695 
Spread for Windows Forms快速入门(6)---定义单元格的外观
在Spread中每个单元格都可以被看作一个独立的对象,开发人员不仅可以设置单元格的类型,而且可以为每个单元格设置不同的外观属性。 设置单元格的颜色 你可以为一个或多个单元格设置背景色和前景(文本)色。下图所示的是用不同方式设置颜色的示例。创建这些单元格颜色的代码也在下面给出。 你可以通过使用代码中单元格的B
http://cyqdata.com/cnblogs/article-detail-42667 
Spread for Windows Forms快速入门(5)---常用的单元格类型(下)
  在上一篇,我们介绍了常用了文本类型单元格。除了文本型单元格外,Spread还支持如下13种图形单元格类型:组合框单元格、按钮单元格、复选框单元格、超链接单元格、进度条单元格、条码单元格、颜色选择器单元格、图片单元、列表框单元格、复合列组合框单元格、复合选项单元格、富文本单元格、滚动条单元格等。下面我们介
http://cyqdata.com/cnblogs/article-detail-42572