摘要: 上一篇《WPF 4 DataGrid 控件(自定义样式篇)》中,我们掌握了DataGrid 列表头、行表头、行、单元格相关的自定义样式方法,本篇我们继续对自定义样式进行一些高级设置。DataGridTemplateColumn 类 除了下表所示的列类型外,我们还可以通过DataGridTemplateColumn 自定义列样式,为DataGrid 添加更完美的数据显示方式。 首先我们在类中添加ExamDate 用来在DataGrid 中显示学生考试日期,并为相应学生赋值。public class Member{ public string Name { get; set; } p... 阅读全文
posted @ 2013-04-18 13:40 竹林逸轩 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 在《WPF 4 DataGrid 控件(基本功能篇)》中我们已经学习了DataGrid 的基本功能及使用方法。本篇将继续介绍自定义DataGrid 样式的相关内容,其中将涉及到ColumnHeader、RowHeader、Row、Cell 的各种样式设置。ColumnHeaderStyle 属性 一般来讲列表头是用户首先注意的内容,那么如何在DataGrid 中设计一个美观的表头呢。我们既可以在<DataGrid>中通过<DataGrid.ColumnHeaderStyle>来全局定义;也可以针对个别列在<DataGrid.Columns>中通过<Da 阅读全文
posted @ 2013-04-18 13:39 竹林逸轩 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 提到DataGrid 不管是网页还是应用程序开发都会频繁使用。通过它我们可以灵活的在行与列间显示各种数据。本篇将详细介绍WPF 4 中DataGrid 的相关功能。自定义列 默认情况下,当我们为DataGrid 控件设置ItemSource 属性后,DataGrid 会根据数据类型自动生成相应的列,下表列出DataGrid 支持的四种列及其数据类型。 在创建DataGrid 时可以通过AutoGenerateColumns属性设置列是否自动生成,从而加入自定义列。如果DataGrid 中同时包含“自动生成列”与“用户自定义列”,则首先创建“用户自定义列”。下面代码实例中分别创建这四种列:< 阅读全文
posted @ 2013-04-18 13:38 竹林逸轩 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 在Windows 7上使用IIS,不小心把default web site删除了,后来无论怎么重装IIS都不行(1) 在Windows 7操作系统的电脑上正确安装IIS,不做任何配置,找到C:\Windows\System32\inetsrv\config文件夹,复制该文件夹。再找到C:\inetpub文件夹,复制该文件夹。(2) 将复制的两个文件夹,分别粘贴到丢失default web site的电脑相对应的文件目录下,替换原有文件夹,不能替换的选择跳过。(3) 双击重新打开Internet信息服务(IIS)管理器,这时你会发现久违的default web site又重新出现了 阅读全文
posted @ 2013-04-11 15:32 竹林逸轩 阅读(930) 评论(0) 推荐(0) 编辑
摘要: {--- SQLDMO ---}//主要使用SQLDMO//检查是否已安装SQLtry SQLServer := CreateOleObject('SQLDMO.SQLServer');except RaiseException('您还没有安装SQL数据库.'#13#13'(Error ''' + GetExceptionMessage + ''' occurred)');end;//连接SQLSQLServer := CreateOleObject('SQLDMO.SQLServer 阅读全文
posted @ 2013-04-01 17:58 竹林逸轩 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 最近在做覆盖安装,不同安装包文件卸载时可以完美删除,只有Webservice不会删除,后来在帮助文档中发现这么一句话:If a Web site already exists, Virtual Directories tied to that Web site in the project will be installed under that Web site. However, none of the properties set for that Web site in the InstallShield interface will be applied to the Web sit 阅读全文
posted @ 2013-03-28 15:49 竹林逸轩 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 通过前面的几篇随笔,我们已经给我们的HelloWorld提供了填写注册表信息,以及开始菜单快捷方式和桌面快捷方式。这些在安装时添加的内容,在卸载时也会自动地删除。但是,到目前为止,我们的卸载只有两种方式:通过原始安装包或控制面板中的卸载或更改程序。现在,我们来学习Wix如何为我们的HelloWorld在安装时在开始菜单中提供卸载的快捷方式。一 添加卸载快捷方式添加卸载的快捷方式也是通过<Shortcut>元素来实现的,关于如何添加快捷方式的更多详情,请参考本系列上一篇,在这里我们就讲讲添加卸载快捷方式的<Shortcut>元素的具体内容。<Shortcut Id= 阅读全文
posted @ 2013-03-27 16:33 竹林逸轩 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一 为HelloWorld案例添加安装快捷方式通常我们安装一个应用软件的时候,都喜欢在桌面或开始菜单中添加快捷方式以便我们快速访问。现在我们就在上篇添加注册信息的基础上为HelloWorld的安装包添加安装快捷方式。下面我们将以安装开始菜单快捷方式为实例详细地阐述一下Wix的关于安装快捷方式的基础知识。首先,我们要定义好目录结构。开始菜单快捷方式的安装目录结构与应用软件的实际安装目录结构不一样。<Directory Id="ProgramMenuFolder"> <Directory Id="ApplicationProgramsFolder&q 阅读全文
posted @ 2013-03-27 16:32 竹林逸轩 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一 Microsoft操作系统的注册表什么是注册表?注册表是Mircrosoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。详细介绍参考维基百科——注册表。如何操作注册表?通过工具Windows操作系统自带工具regedit.exe即可对注册表进行添加、删除、修改等操作。注册表的五个分支注册表有五种分支:HKMU、HKCR、HKCU、HKLM和HKU。下面对这五种注册表分支进行简单介绍,HKMU:全称HKEY_CURRENT_CONFIG,存储计算机当前的硬件配置信息。HKCR:全称HKEY_CLASSES_ROOT,存储Windows可识别的文档类型的详细列表,以 阅读全文
posted @ 2013-03-27 16:30 竹林逸轩 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 关于WiX文件格式.wxs是WiX的源文件扩展名。.wxs文件以类XML文件的格式来指定了要构造Windows Installer安装数据包.msi文件所需的信息。.wxs的文件格式为:<?xml version="1.0"?><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">…</Wix>.wxs必须只有一个根元素,即<Wix>。在<Wix>下至多有一个下列的直接子元素:<Product>、<Module>或&l 阅读全文
posted @ 2013-03-27 16:29 竹林逸轩 阅读(393) 评论(0) 推荐(0) 编辑