惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
Vercel News
Vercel News
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Jina AI
Jina AI
B
Blog
Recorded Future
Recorded Future
MyScale Blog
MyScale Blog
I
InfoQ
aimingoo的专栏
aimingoo的专栏
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
爱范儿
爱范儿
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
博客园 - Franky
Schneier on Security
Schneier on Security
V
V2EX
TaoSecurity Blog
TaoSecurity Blog
H
Hacker News: Front Page
Cloudbric
Cloudbric
D
DataBreaches.Net
B
Blog RSS Feed
P
Palo Alto Networks Blog
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
I
Intezer
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Cyberwarzone
Cyberwarzone
F
Fortinet All Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
K
Kaspersky official blog
Forbes - Security
Forbes - Security

博客园 - 秋枫

使用BizTalk Server常见问题处理 BizTalk Server中简单xml架构使用举例 CodeProject.com上微软BizTalk平台技术文章集锦 BizTalk Server 2006中使用MQSeries适配器问题处理 基于.Net平台应用程序唯一运行实例实现 使用BizTalk Server的Sql适配器出现“新事务不能登记到指定的事务处理器中”异常的处理 谈基于.net平台windows开发中的模式窗体 Visual studio 2005下xml的xsl转换调试 小提国内一些提供RSS服务的网站生成Rss文件问题 使用sqlcmd(osql) 实用工具列出本地网内的Sql Server 服务器 《敏捷注册表》1.0使用说明书 《敏捷注册表》1.0概述 使用从BindingManagerBase.PositionChanged 事件的注意点 使用Microsoft SQL Server 2000的XML查询 asp.net中显示DataGrid控件列序号的几种方法 使用.net framewrok 1.1版System.Windows.Forms.TreeView的一个问题 使用.net framewrok 1.1版注册表API的局限和解决 使用SaveFileDialog需要注意的情况 使用.net framework中常用类在2.0版中的新功能
Visual studio .net 的“隐蔽性”和容易“忽略”的功能
秋枫 · 2006-02-27 · via 博客园 - 秋枫

郑佐 2006-2-27

1WindowsForm下的DataGrid中使用CheckBox

csdn.net板块中经常看到有人在问怎么在DataGrid中加入CheckBox列,看上去好像有点复杂,其实vs.net2003就直接支持该项功能,只是由于其“隐蔽性”结果未被一些人发现。以下是使用过程,

1.在窗体上建立DataGrid

2.选中DataGrid在属性窗口中点击TableStyles属性右边的按钮,在弹出的窗口中添加dataGrdiTableStyle1,在右边的属性窗口中,点击GradClumnStyles属性右边的按钮;

3.接下去的操作就是在弹出的窗口中添加按钮下拉菜单中选择列类型,这里包括DataGridTextBoxColumnDataGridBoolColumn,默认是文本列。如下图所示:

DataGridcheck1.jpg

2)使用链接文件

链接文件作用笔者认为在某种程度上体现了重用。比如在解决方案中的多个项目都需要一些共同的文件,那么只需要一个实体文件,其他项目添加引用该文件是比较好的处理方式,有点类似于windows系统中文件的快捷方式但又有所不同,因为在项目编译时会同时编译该链接文件,比如该文件为代码文件。

下面是演示的解决方案:

jjfa.jpg

要在Zhzuo.WindowsTest项目中链接Zhzuo.ConsoleTest中的App.config文件。选中需添加文件的项目,在右键菜单中选择添加“现有项”,浏览到app.config所在目录,选中该文件选择打开方式下拉菜单“链接文件”,如下:

link.jpg

完成后的操作如下:

linkok.jpg

App.config文件图标上有一个类似快捷方式的箭头。从这一操作过程笔者想到了Access文件的独占方式打开也是这样的。

2)添加解决方案项数据

大家肯定注意到上面截图中有一个特殊的文件夹就是解决方案项,不过vs.net 2003下功能还是有点弱。以下是在2005下的操作截图。

2005sln.jpg

2005中增加了文件夹功能。演示性操作了一下结果如下:

2005sln0k.jpg

感觉还不错,当然笔者更关心的是文件物理目录的位置所在,

slndir.jpg

如预料的那样在解决方案项中的文件夹实际上是不存在的,而这些文件存放在解决方案的顶级目录。笔者在解决方案中试着重命名Textfile2.txt文件名为Textfile1.txt,果真提示“无法重命名该文档,因为项目中已经存在使用所指定名称的文档。”,打开.sln文件未能找到相关配置信息,打开.suo文件(隐藏状态),看不到有用的东西。

       以上是笔者在项目开发过程中所想到和用到的一些体验,而这些功能也往往是一些国内同行未注意到的。如果你经常看国外的一些开源.net项目,会发现类似于“解决方案项”, 链接文件这类功能是比较常用的。