Welcome 微信登录

首页 / 软件开发 / C#

C#进行Visio二次开发之Shape的Data1、Data2、Data3的用处

C#进行Visio二次开发之Shape的Data1、Data2、Data3的用处

C#进行Visio二次开发之Shape的Data1、Data2、Data3的用处2011-05-23 www.iqidi.com 伍华聪我们知道,Visio的Shape对象有有3个比较特别的属性,分别是Data1、Data2、Data3,平常我们很少用到它,因为我们如果需要属性的话,可能会通过ShapeSheet的Customed Properties中定义我们所需要的信息,需要各种属性的值都可以拿到,那么Data1、Data2、Data3对我们来说,就用...
C#进行Visio二次开发之管理下拉列表

C#进行Visio二次开发之管理下拉列表

C#进行Visio二次开发之管理下拉列表2011-05-23 www.iqidi.com 伍华聪每个Shape有很多属性,这里我是指自定义属性,每个属性都对应一种类型,就像我们在SqlServer创建一个字段的时候,需要指定其类型一样。Visio的属性类型有以下几种:值说明自动常量0字符串。此为默认值。visPropTypeString1固定列表。在“形状数据”对话框的下拉组合框中显示列表项。在 Format 单元格中指定列表项。用...
C#进行Visio二次开发的常见问题处理

C#进行Visio二次开发的常见问题处理

C#进行Visio二次开发的常见问题处理2011-05-23 www.iqidi.com 伍华聪1. Visio属性值的转换问题做过Visio开发的人知道,Visio中的属性值也就是Cell.Formula的值通常包含两对双引号的(如""XX""), 如果要将属性的值转换正常的字符串值,那么需要去除双引号。因此从Visio的Cell的Formula值中得到的字符串需要经过下面方法处理一下:public static ...
C#进行Visio二次开发之设备状态跟踪

C#进行Visio二次开发之设备状态跟踪

C#进行Visio二次开发之设备状态跟踪2011-05-24 www.iqidi.com 伍华聪明察秋毫,很多情况下是非常需要的,例如,如果我们完善了一套系统,能够将四川赈灾的款项的筹集、采购、分发等步骤都能明察秋毫,相信整个世界会安静很多。同样,对于一个使用Visio进行二次开发的程序来说,背后你需要知道用户增加了那些设备,删除了那些设备,修改了那些设备,这样你才能对整个系统的数据进行有效的控制,否则“赈灾”款项就可能丢失了,呵呵...
C#进行Visio二次开发之图纸设备信息的保存

C#进行Visio二次开发之图纸设备信息的保存

C#进行Visio二次开发之图纸设备信息的保存2011-05-24 www.iqidi.com 伍华聪在Visio的二次开发中,当发布图纸的时候,我们往往需要保存图纸和图纸的设备信息到数据库,图纸是将文件以二进制保存到数据库中,设备信息是保存图纸对应的Shape的各种自定义属性。本文主要介绍如何保存图纸背后的设备信息。这里图纸的设备信息可以通过一个设备表如Device1来放置同一类型的设备信息,如负荷开关存放在Device1,架空线放在Device2等等,...
C#线程资源同步方式总结

C#线程资源同步方式总结

C#线程资源同步方式总结2011-05-24在现代的程序开发中,资源的同步是一个比较重要的课题,在.Net中,对这部分有很丰富类库供我们使用,现在总结一下在各种情况下对资源同步的机制。1.将字段声明为volatile当一个字段被声明为volatile时,CLR中一些管理代码和内存的内部机制将负责对字段进行同步,并且总能保证读取到的字段信息都为最新的值,被声明为 volatile的字段必须具备以下特征之一1.为引用类型2.一个指针(在不安全代码中)3.sby...
C#创建快捷方式方法简介

C#创建快捷方式方法简介

C#创建快捷方式方法简介2011-05-24本文主要介绍C#创建快捷方式,包括介绍使 用 WSH 创建快捷方式等方面。C#创建快捷方式对于绝大多数 Windows 用户来说都是小菜一碟了,然而,这 项工作却为程序员带来不少麻烦。.net 没有提供简便直接的创建快捷方式的方法 ,那么在 .NET 中我们如何为应用程序创建快捷方式呢?1. C#创建快捷方式C#创建快捷方式实质上是一个扩展名为 .LNK 的文件。右击一个快捷方式文件 并选择属性,跳到快捷方式选项...
C#当调用Remove失效时

C#当调用Remove失效时

C#当调用Remove失效时2011-05-24有没有试过从一个集合里面移除一个对象之后,这个集合仍然留有这个对象?世界之大,无奇不有。稍有疏忽,便会导致这种奇怪的现象。现在让我们看看这个“不死”对象究竟是怎么一回事。1、“不死”对象现身这个问题起初是我一个同事提出的,为了重现“不死”对象,现把代码简化如下:// Code #01IList products = new List<...
C#简单操作Lotus Notes邮件

C#简单操作Lotus Notes邮件

C#简单操作Lotus Notes邮件2011-05-24 博客园 听风且吟前段时间简单的研究了一下.NET操作Lotus Notes邮件的实现,具体的操作包括邮件的读取和发送,而且都要包含附件,其间参考了《在 Microsoft .NET 应用程序中使用 IBM Lotus Domino》一文,现在把成果和大家分享一下。本文将分为获取用户列表、发送邮件、收取邮件三个部分,并会在文末提供范例程序(Visual Studio 2008)的下载。引用如果想使用...
C#多态性的概念及其应用

C#多态性的概念及其应用

C#多态性的概念及其应用2011-05-29 hi.baidu.com kychen88多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的 子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用 该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现, 所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就 是所谓的多态.1.了解什么是C#多态性2.如何定义一个虚方法3.如何...
C#反射概念以及实例详解

C#反射概念以及实例详解

C#反射概念以及实例详解2011-05-29C#反射的入门学习首先要明白C#反射提供了封装程序集、模块和类型的对象等等。那么这样可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。一个最简单的C#反射实例,首先编写类库如下:using System;namespace ReflectionTest{public class WriteTest{//pub...
C#基础系列:实现自己的ORM(ORM的基础概念)

C#基础系列:实现自己的ORM(ORM的基础概念)

C#基础系列:实现自己的ORM(ORM的基础概念)2011-05-29 csdn博客 老田ORM(O/R Mappping对象关系映射)的基础概念在我们的系统中,存 在大量的需要进行持久化存储的对象,这些对象可能是各种各样的业务单据,也 可能是我们的系统配置信息等。另外一些属于内存中使用而不需要进行持久化存 储的对象,不属于我们的讨论范围。而在支持对象序列化的语言比如C#,Java中 ,我们可以将这些对象序列化到磁盘文件或者直接保存到关系数据库中。其中关 ...
C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)

C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)

C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)2011-05-29 csdn博客 老田一、 反射什么是反射?简单点吧,反射就是在运行时动态获 取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等。反射有什么用呢?反射不但让你在运行是获取对象的信息,还提 供运行时动态调用对象方法以及动态设置、获取属性等的能力。反射在 ORM中有什么用呢?我这里所讨论的ORM实现是通过自定义Attribute的方 式进行映射规则的描...
C#基础系列:实现自己的ORM(构造我自己的ORM)

C#基础系列:实现自己的ORM(构造我自己的ORM)

C#基础系列:实现自己的ORM(构造我自己的ORM)2011-05-29 csdn博客 老田构造我自己的ORM通过前面两章的描述,我相信很多朋友都已经明白 我了下面将要讨论到的ORM的实现方法了,那就是根据自定义Attribute来定义 O/R Mapping规则,然后通过反射来动态获取此规则,动态构造SQL语句。由于这个小东西(ORM)出生在深圳,所以我想来想去,她应该有个深圳 的名字,所以我就叫她“MiniORM”。不知道各位认...
C#中的正则表达式详解

C#中的正则表达式详解

C#中的正则表达式详解2011-06-23多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,...
<< 71 72 73 74 75 76 77 78 79 80 >>