首页>参考读物>计算机科学与技术>软件与程序设计

Visual C# 2005 程序开发与界面设计秘诀
作者 : 章立民研究室
出版日期 : 2006-09-25
ISBN : 7-111-19947-2
定价 : 78.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 583
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书特色:
  ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术!
  ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝贵的Visual C# 2005开发与界面设计秘诀。
  ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual C# 2005最重要、最实用的程序开发与界面设计内容。
  ■章节合理,知识全面。作者凭借多年讲课经验,体贴读者学习过程,科学合理地安排章节,全面充分地覆盖知识点。由浅入深的章节安排,每章覆盖开发的一个核心方面。读者可以循序渐进,全面地掌握Visual C# 2005的实用开发技术。
  ■培养可扩展的学习能力。不仅通过实例了解组建是如何制作出来的,而且激发读者在此基础上开发的更好的兴趣。实例讲解透彻,注意启发和培养读者的再创造能力。

图书特色

封底文字

本书特色: ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软最新技术! ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝贵的Visual C# 2005开发与界面设计秘诀。 ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual C# 2005最重要、最实用的程序开发与界面设计内容。 ■章节合理,知识全面。作者凭借多年讲课经验,体贴读者学习过程,科学合理地安排章节,全面充分地覆盖知识点。由浅入深的章节安排,每章覆盖开发的一个核心方面。读者可以循序渐进,全面地掌握Visual C# 2005的实用开发技术。 ■培养可扩展的学习能力。不仅通过实例了解组建是如何制作出来的,而且激发读者在此基础上开发的更好的兴趣。实例讲解透彻,注意启发和培养读者的再创造能力。

图书序言

各位亲爱的读者朋友,大家好。我是微软亚太及大中华地区最有价值专家暨技术社区总监——柯淑芬。非常高兴能够在这里与大家见面,并感谢大家购买本书。
  本书的作者章立民先生是一位知名的技术图书作家,他与中国台湾微软公司的合作时间长达14年以上,并拥有17年以上的写作经验。他对微软开发工具与数据库管理系统等技术有非常深入的研究。近两、三年来,他积极参与微软技术社区的相关活动,不吝将其研究的心得与大家分享;正因为他的这股热忱和奉献精神,使其当选为微软最有价值专家(MVP)。
  微软最有价值专家是名副其实的专业精英,他们不仅精通于某项微软产品及技术,更重要的是,他们非常乐于助人且不求回报。到目前为止,全球共有近3000名来自80多个国家的人士当选为MVP。特别值得一提的是,中国台湾地区目前有将近100位的人士获得了MVP这一项殊荣。时至今日,微软最有价值专家对于微软公司产品的用户和技术社区已产生重大影响,从操作的细节,乃至于全方位的策略性规划,MVP都提供完善的帮助和技术支持。微软技术社区是一个完全免费的技术咨询社区,有关微软产品任何使用上的问题,都可以在此询问,并能与MVP进行充分的讨论和交流。而在解惑与提升技术的同时,您也许就是下一位MVP的最佳人选。期待在微软技术社区与您见面。我们下次再见。
  微软技术社区暨最有价值专家
  亚太及大中华地区
  区域总监
  柯淑芬Cally K


  ——热情与坚持
  最近在许多场合,获得了与许多第一线的程序设计人员和技术人员相互交流的机会,发现大家对写作都有不同程度的兴趣,并询问我该如何开始写书。或许,我很难告诉你该如何写一本书,不过对于写书这项工作,我倒是有一番见解:要写一本书不难,但是要写一本好书却很难,要写一本好卖的书就更难了;或许您要靠写书维持生活,但17年的时间都用于写书来维持生活可想有多么艰难。
  对我而言,在写作生涯中有两个非常重要的元素,那就是“热情”与“坚持”。事实上,写书对于我来说,不仅仅是一项工作,也是一项事业,这也就是为什么我在今年毅然决然地成立了“章立民研究室”的原因。期望通过一个团队的力量,能向读者提供更多优质书籍,并为我国的信息文化贡献一份心力。
  正所谓“发现一瓶好水令人心矿神怡,发现一位好的作者令人眉开眼笑”,这么多年来,我一直期望自己是一位令人眉开眼笑的好作者。过去我一直强调重质不重量,然而在成立了团队之后,未来将会质与量并重。当然,要走的路还很长,很多目标还有待整个团队去完成,恳请大家在支持我们的同时,能给我们更多的批评与建议。我们下本书再见。
  感谢
  本书之所以能够顺利完成,要感谢何捷民先生在C#技术上的大力协助。何捷民先生是台湾微软最有价值专家,拥有深厚的写作功底,对待工作认真负责,在此向他表示感谢。

  章立民
  2006年5月14日

作者简介

章立民研究室:章立民研究室: 章立民先生是台湾非常知名和资深的技术作家。他在台湾微软公司担任顾问与讲师的时间长达15年,对微软开发工具与数据库管理系统等技术都有非常深入的研究。章立民先生不仅拥有丰富的实务经验,经常与第一线的开发人员接触并交流,深知从业人员的真正需求。因此,不仅他的图书著作受到大家的肯定与喜爱,他所主讲的研讨会更是深获好评。 为了能够质与量并重,撰写出更多的优质书籍,并为两岸信息文化事业贡献一份心力,章立民先生在2006初正式成立了“章立民研究室”并担任技术总监,亲自审校所有书籍,期许通过团队的力量,提供更多的好书给广大的读者;也希望借此促进良性竞争,提升信息图书的整体质量。 章立民研究室的所有成员有几项特色,第一,在相关信息领域必须有六年以上的实务经验;第二,必须参与或主持数项具代表性的项目;第三,必须同时专精Visual Basic与Visual C# 程序设计语言;第四,对数据库技术必须有相当程度的认识;最后一项,就是必须拥有高度的热诚以及无私分享的精神。 目前,“章立民研究室”的成员中,有人甚至已在美国从事项目开发10年以上,并且已经具备项目经理人的职位。他们在章立民先生的号召之下,投入研究室的写作行列。如此高水平的成员,让广大读者对“章立民研究室”拥有极高的期待。

图书目录

第1章应用程序的基础设置技巧
条款1如何生成可执行文件 EXE
条款2如何指定 EXE的输出位置
条款3如何设定启动对象
条款4关闭窗体与结束应用程序
第2章面向对象程序设计简介
条款5概论
条款6如何创建类与对象
条款7如何定义与使用属性
条款8如何使用继承
条款9如何创建与使用共享成员
条款10结构与类有何差异
条款11操作符重载
条款12事件属性
第3章一般性的程序开发技巧
条款13从插入程序代码段谈起
条款14新的Null类型
条款15采用高效的运算符
条款16便利的算术运算符
条款17使用Math类
条款18您真的了解除法与实数吗
条款19全新的Unsigned类型
条款20如何使用As关键字
条款21如何使用Is关键字
条款22如何使用Continue语句
条款23如何拦截与处理异常
条款24使用强大且周全的Using语句
条款25如何调用Windows API
条款26如何以 NET Framework类取代Windows API调用
条款27如何确认所在平台的Windows操作系统版本
条款28使用Application类取得应用程序相关信息
条款29使用String类来处理字符串
条款30使用StringBuilder提升字符串处理效率
条款31我需要使用StringWriter类吗
条款32如何使用复合格式
条款33如何格式化字符串数据
条款34转义字符
条款35如何将一个十六进制字符串转换成数值
条款36如何将一个数值转换成十六进制字符串
条款37日期时间的加减法运算与比较
条款38灵活使用Stopwatch类
条款39使用数组注意事项
条款40如何将一个字符串转换成字节数组
条款41如何将一个字节数组转换成一个字符串
条款42对象数组的创建、排序以及二进制搜索
条款43如何使用ToArray方法返回一个强类型数组
条款44如何创建一个自定义的集合类
条款45使用Iterator
条款46如何播放音频
条款47如何建立与访问项目资源
条款48如何用程序来枚举项目资源
条款49如何访问应用程序设置
条款50如何为应用程序设计“关于”框
条款51借用VB的My,C#照样条条大路通罗马
第4章泛型
条款52泛型
条款53善用 NET Framework 20自带的泛型类
条款54如何使用泛型类List
条款55如何使用泛型类Queue
条款56如何使用泛型类Stack
条款57如何使用泛型类Dictionary
条款58如何使用泛型类SortedList
条款59如何使用泛型类SortedDictionary
条款60SortedList与SortedDictionary的比较
条款61如何从泛型类Collection派生出自定义的泛型集合类
第5章探讨窗体的重要设计技巧
条款62如何访问应用程序目前所有已打开的窗体
条款63如何创建一个继承窗体
条款64如何创建MDI应用程序
条款65创建与使用模式对话框
条款66如何创建透明的窗体
条款67FormTransparencyKey属性的用途是什么
条款68如何创建非矩形的窗体与控件
条款69没有控件数组的日子怎么过
条款70如何管理多个最顶层窗体
条款71如何显示一个顶层窗口但是不使其成为活动窗口
条款72如何获取显示器的屏幕信息
条款73如何让窗体在系统任务栏的托盘区中显示成单一图标
第6章探讨常用控件的重要设计技巧
条款74如何让控件显示出多行文字
条款75如何设置控件中文字与图片的相对位置
条款76如何为标签与按钮控件加上省略号
条款77如何让容器控件显示出滚动条
条款78如何使用TableLayoutPanel控件来排列窗体上的控件
条款79如何使用FlowLayoutPanel控件来排列窗体上的控件
条款80如何使用SplitContainer控件
条款81如何让控件拥有工具提示信息
条款82如何创建主控描绘工具提示信息
条款83如何使TextBox控件中的字符在输入的同时立即转换成大写
条款84设置TextBox控件是否使用系统默认的密码字符
条款85如何让TextBox与ComboBox控件具备自动完成输入功能
条款86如何验证用户输入
条款87如何创建自定义的验证类
条款88如何创建使用正则表达式的TextBox验证类
条款89如何使用MaskedTextBox控件来限制数据的输入格式
条款90MaskedTextBox控件能否使用自定义的验证类型
条款91如何使用正则表达式
条款92如何使用RichTextBox创建一个简易的文本编辑器
条款93如何打印RichTextBox控件中的内容
条款94如何将图片显示在窗体上
条款95如何以同步方式加载本地或远程Internet上的图片并显示在窗体上
条款96如何以异步方式加载本地或远程Internet上的图片并显示在窗体上
条款97如何于Windows Form窗体上绘制线条与形状
条款98如何在窗体上创建文字或图片超级链接
条款99如何使用WebBrowser控件将窗体模拟成一个IE浏览器
条款100如何让WebBrowser控件中的网页与所在窗体进行双向互动
第7章探讨列表类型控件的重要设计技巧
条款101如何将项目添加到ListBox与ComboBox控件中
条款102如何自定义ListBox的选择模式
条款103如何自定义ComboBox控件
条款104超好用的DropDown与DropDownClosed事件
条款105如何能够单击数据列的列首文字来排序ListView控件
条款106如何使用一个ComboBox控件来编辑ListView控件中的数据
条款107如何查找ListView控件中的项目
条款108如何创建一个主控描绘的ListView控件
条款109如何为TreeView控件中的TreeNode加上工具提示信息
条款110如何让TreeView控件中不同的节点显示出不同的内容菜单
(ContextMenuStrip)
条款111如何为TreeView控件的节点创建一个Key属性
条款112如何使用自定义的排序器来排序TreeView控件的节点
条款113如何创建一个主控描绘的TreeView控件
条款114如何在TreeView控件中进行拖放操作
条款115结合TreeView、SplitContainer与ListView控件创建一个目录扫瞄界面
条款116结合TreeView、SplitContainer与ListView控件创建一个类似
Windows资源管理器的用户界面
第8章探讨重要的人机界面设计技巧条款117如何在窗体加载时让某一个控件取得焦点
条款118如何在控件中捕捉按键
条款119剪贴板的数据撷取与存入
条款120NET Framework 20对剪贴板存取操作做了哪些强化
条款121如何执行拖放操作
条款122如何使用多重窗体
第9章工具栏、内容菜单以及状态栏
条款123工具栏、菜单、内容菜单以及状态栏之间的结构和关系
条款124实现一个具有弹性且多样化的菜单、内容菜单与状态栏
条款125将计算机中的“收藏夹”信息转换成菜单并提供具备实际功能的“添加到收藏夹”与“整理收藏夹”菜单项目
条款126如何动态地切换菜单
条款127如何为您的应用程序添加自定义工具栏功能
条款128探索浮动定位、溢出以及配置方式
条款129如何自定义工具栏系列控件的显示与呈现
附录A范例安装与使用说明〖XD

教学资源推荐
作者: [美]埃里克 S. 罗伯茨(Eric S. Roberts) 著
作者: 郑阿奇 梁敬东 主编 朱毅华 时跃华 赵青松 编著
作者: Bjarne Stroustrup
参考读物推荐
作者: [英]佩蒂塔·史蒂文斯(Perdita Stevens) 著
作者: Elliotte Rusty Harold