自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

世界中心的专栏

一个督促自己学习的平台,明白山外有山,人外有人。微笑向阳

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Infragistics 14.2 ——Ultragrid

Infragistics ultragrid 去掉 Drag a column header here to group by that column方法一:1、打开 ultraWinGrid Designer  2、点击Presets 下面的   Feature Picker3、找到  Outlook Group By4、把Show GroupByBox  的

2015-04-27 13:09:26 4237

原创 c#事件与委托

public Form1() { InitializeComponent(); this.cb.CheckedChanged += cb_CheckedChanged2; this.cb.CheckedChanged += cb_CheckedChanged1; } public

2015-04-17 14:39:25 737

转载 C#扩展方法本质

原则:1、扩展方法是一个补丁的概念,在一个进程(一个程序集)的范围内,给某个类型临时加上方法。所以扩展方法不能写在嵌套类,应该在程序集的全局区,这个程序集的顶级类中。而且要求有二(在static类中,是一个static方法),this是它和一般的方法的区别符2、扩展方法当然不能破坏面向对象封装的概念,所以只能是访问所扩展类的public成员。3、两种使用方法:

2015-04-17 11:55:20 1722

转载 Smart Client Software Factory 如何使用Command

SCSF中的Command体现了设计模式中的命令模式,它把事件本身和事件的逻辑代码分离开来。下面我们在创建的View窗体之上,加上菜单(如果是ShellForm上面,应修改Infrastructure.Module工程中的ModuleController.cs),菜单的作用是,点击时在主窗体的RightWorkspace中显示一个View.首先在Model的Constant文件

2015-04-17 11:09:26 675

转载 Smart Client Software Factory 如何使用Action Catalog

首先需要了解Action Catalog这个玩意是干嘛用的,官网上的解释为,它可以决定程序中一个业务动作是否执行。在网上看了看,它使用最多的情况是权限控制。下面看看怎么在SCSF中加入Action Catalog首先在Infrastructure.Module项目中添加一个类 MyActionCondition ,并继承IActionCondition 接口,同时引用两个命名空

2015-04-17 11:07:27 728

转载 Smart Client Software Factory View之间如何通信

有了前两篇关于事件如何发布,订阅,现在就有了做View之间通信的基础。下面做一个小例子,点左边View中的按钮,随机改变右边的View的背景色。如下图,我们在shell 工程下添加两个View,一个为LeftView,一个为RightView,添加时选择建立单独的文件夹。这个Shell里面有两个Workspace,一个LeftWorkspace,

2015-04-17 11:05:53 980

转载 Smart Client Software Factory 如何发布事件

这个过程非常简单,几乎不用自己去写代码,找到你项目中的View的Presenter,点右键会出现如下菜单选择"Add Event Publication" 就会在出现如下窗体上面Event Topic Name是为事件起一个主题名,Publication Scope是事件发布的作用域,默认为global(作用域为整个项目) ,EventArgument

2015-04-17 11:05:36 764

转载 Smart Client Software Factory 如何订阅事件

订阅事件的过程,和发布事件几乎一样,先是在View的Presenter中右键,出现如下窗体选择Add Event Subscription后,出现如下窗体Event Topic Name 下拉框里出现上了我上一篇定义过的事件UpdatesAvailable,但不能在同一个Presenter中既发布又订阅同样的事件,这样是没有意义的,也是不被允许的,这里我

2015-04-17 11:05:05 597

转载 Smart Client Software Factory 映射业务实体到界面元素

下面做了一个例子,如下图,这个例子的主要目的是,把业务模型实体类映射到具体的UI控件上上面在Module(自己创建的业务工程)右键添加一个实体类模型 Attachment[csharp] view plaincopyprint?using System;  using System.Collecti

2015-04-17 11:02:59 635

转载 Smart Client Software Factory 模块说明(下)

Infrastructure.Module这个项目在你的智能客户端程序中作为一个跨多个工程的,复合UI应用程序块模块的元素实现的容器。当你创建这个模块时,模块就被加入到配置文件目录中。那么意思就是说,当程序启动的时候,复合UI程序块会去加载 Infrastructure.Module 这个模块。当项目首次创建的时候,项目是空白的,你需要包含并修改在多个模块中使用元素的实现,比如说,一些

2015-04-17 11:02:39 688

转载 Smart Client Software Factory 加上Hello world

好久没有搞Smart Client Software Factory了,记得上次用这个做项目是在两年前,现在又需要用到它了,再重新拾起吧。先把一个完整的创建一个新的窗体的过程做一遍,复习一下。创建项目的时候 Guidance Packages Project ->  Smart Client Software Factory 2010 -> Smart Client

2015-04-17 11:00:04 776

转载 Smart Client Software Factory 模块说明(上)

SCSF开发活动自动导航图:创建解决方案时,自动生动的框架代码Infrastructure.Interface : 这个工程包括了event topic names, UI extension site names, command names, and workspace names,这些都是Infrastructure.Module模

2015-04-17 11:00:00 789

转载 反射基础

反射基础  反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。一、各种GetType()、typeof的区别  首先就是获取Tyoe对象的来源不同: class Program { st

2015-04-16 10:46:57 644

转载 委托——Func与Action

Func与Action平时我们如果要用到委托一般都是先声明一个委托类型,比如:private delegate string Say();string说明适用于这个委托的方法的返回类型是string类型,委托名Say后面没有参数,说明对应的方法也就没有传入参数。写一个适用于该委托的方法: public static string SayHel

2015-04-16 10:37:00 605

原创 对象池机制

1.什么时候需要创建对象池      当我们频繁创建删除大量对象的时候,对象的创建删除所造成的开销就不容小觑了。为了提高性能,我们往往需要实现一个对象池作为Cache:使用对象时,它从池中提取。用完对象时,它放回池中。从而减少创建对象的开销。对象池服务可以减少从头创建每个对象的系统开销。在激活对象时,它从池中提取。在停用对象时,它放回池中,等待下一个请求。对象池大多是需要支持多线程访问的,因此

2015-04-16 10:07:38 1606

原创 provider模式学习——simpledemo

y一个小的demo,呈现provider模式的整个运作流程。

2015-04-15 19:05:41 930

转载 web.config配置文件详解

花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xml version="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配

2015-04-15 18:43:56 740

原创 什么是API

API 编程 接口

2015-04-15 15:49:00 982

原创 c# 反射使用总结

2015-04-15 14:32:51 629

原创 反射机制

c# 反射

2015-04-15 09:18:36 727

原创 ASP.NET MVC 5.0——ASP.NET管道原理

1.IIS与ASP.NETIIS 与ASP.NET 是两个相互独立的管道,在各自管辖的范围内,具有自己的一套机制对HTTP请求进行处理。两个管道通过 ISAPI 实现联通,IIS是第一道屏障,当对HTTP请求进行必要的前期处理之后,IIS通过ISAPI将请求分发给ASP.NET管道,ASP.NET完成对HTTP请求的处理之后,再将处理之后的结果返回给IIS。IIS进行后期处理,最后生成HTTP

2015-04-12 15:10:04 2823

原创 ASP.NET MVC 5.0——概念知识

MVC的演变,各个相似概念间的区分理解。MVC , MVP , PV ,SC, ASP.NET MVC,MODEL1,MODEL2

2015-04-10 14:09:17 1446 1

postman5.53+iterceptor0.2.24

Postman interceptor 和postman 两个版本兼容,亲测可用5.53+0.2.24

2018-11-26

好玩的截图工具

SETUNA它可以快速切下屏幕的部分区域,并保持被选中的部分图像一直固定在屏幕前的位置。 Ctrl + 1可以截图,并显示在桌面上 点击截图ESC即可关掉一个截图

2018-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除