首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Visual C# 2008 核心技术与最佳编程实例集粹

2012-02-12 
商家名称 信用等级 购买信息 订购本书
Visual C# 2008 核心技术与最佳编程实例集粹 去商家看看
Visual C# 2008 核心技术与最佳编程实例集粹 去商家看看

 Visual C# 2008 核心技术与最佳编程实例集粹


基本信息·出版社:中国水利水电出版社
·页码:269 页
·出版日期:2009年01月
·ISBN:7508460451
·条形码:9787508460451
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《Visual C# 2008 核心技术与最佳编程实例集粹》使用200个独立的编程实例,以循序渐进的方式有针对性地介绍了Visual C# 2008(.NET 3.5)中的最新编程技术,主要内容包括LINQ在SQL、DataSet、XML和Object等领域的实际应用,WPF窗体应用程序和WPF浏览器应用程序的编程技巧,Excel、Word等Office 2007套件的外接程序的高级应用,MSReportViewer报表的统计和分析方法,AJAX技术编程范例以及ASP.NET 3.5和ADO.NET 3.5新增问题的解决方案等,是广大读者使用Visual C# 2008轻松学习和体验 .NET 3.5新技术的首选参考书。《Visual C# 2008 核心技术与最佳编程实例集粹》所有实例程序在配套光盘中均有完整的源代码,真正实现所见即所得,所学即所用。
  《Visual C# 2008 核心技术与最佳编程实例集粹》可作为使用Microsoft Visual Studio 2008的初、中级用户通过C#语言以Step by step方式深入浅出地学习.NET 3.5的最新编程技术时的参考书,也可作为高等院校及计算机培训学校在校学生的学习案例,对C#高级程序员也极具参考和收藏价值。
编辑推荐 精选200个经典案例,详解Visual C# 2008 核心技术的常用技巧,编程指导、实践与创新应用的完美结合。
热门的技术+常见的问题
实用的例程+犀利的讲解
目录
前言
第1章 Windows 窗体程序实例
实例1 如何为用户控制设置工具箱位图
实例2 如何使用颜色矩阵变换图像的颜色
实例3 如何复制当前屏幕上指定区域的图像
实例4 如何在指定图像上添加半透明文字
实例5 如何设置双缓冲减少窗体闪烁
实例6 如何设置制表位控制文体项输出位置
实例7 如何以用户控制方式创建自绘式按钮
实例8 如何为窗体控件添加浮动帮助信息框
实例9 如何在Windows Vista中显示Windows XP风格的对话框 
实例10 如何在文件对话框中添加自定义区域
实例11 如何检索程序集中嵌入的图像资源
实例12 如何创建从后台查找文件的用户控件
实例13 如何使用文件句子作为控件数据源
实例14 如何根据文件名提取文件类型图标
实例15 如何例用自定义格式显示星期名称
实例16 如何使用自定义格式定制数学形式
实例17 如何把北京时间转换为开罗时间
实例18 如何判断文件是否为.NET程序集
实例19 如何使用XPathNavigator执行计算
实例20 如何对XML元素进行加密和解密
实例21 如何查询日志文件中指定的类型事件
实例22 如何将事件导出到外部日志文件中
实例23 如何获取日志的静态和配置信息
实例24 如何实现在后台执行下载文件任务

第2章 LINQ数据查询程序实例
实例25 如何使用设计器创建LINQ to SQL类
实例26 如何重置LINQ to SQL类的默认方法
实例27 如何在LINQ中添加单个字段验证逻辑
实例28 如何在LINQ中添加所有字段验证逻辑
实例29 如何使用LINQ模型创建和查询代码
实例30 如何使用LINQ执行插入修改删除操作
实例31 如何在LINQ中直接执行SQL更新语句
实例32 如何在LINQ中实现单个特定元素的操作
实例33 如何在LINQ中对分组操作执行子查询
实例34 如何在LINQ中实现交集、并集、差集运算
实例35 如何在LINQ中使用联接关键字查询
实例36 如何在LINQ中进行SUM等聚合运算
实例37 如何在LINQ中强行执行LINQ查询
实例38 如何在LINQ中根据字符串的长度排序
实例39 如何返回LINQ指定行后的剩余记录
实例40 如何根据LINQ查询创建Data View
实例41 如何在LINQ中根据元素名称筛选数据
实例42 如何在LINQ中查找特定名称的子元素
实例43 如何在LINQ中根据指定元素进行排序
实例44 如何在LINQ中将XML转换为CSV文件
实例45 如何在LINQ中将CSV转换为XML文件
实例46 如何在LINQ中执行文本到XML的转换
实例47 如何在LINQ中例用XPath查询指定值
实例48 如何在LINQ中将属性转换为元素
实例49 如何使用LINQ按照扩展名分组文件
实例50 如何使用LINQ排序文件夹中的文件
实例51 如何使用LINQ按照属性查找文件
实例52 如何使用LINQ查找名称相同的文件
实例53 如何在LINQ中使用正规表达方式查询
实例54 如何使用LINQ实现统计单词出现频率
实例55 如何使用LINQ查找日志中的事件信息
实例56 如何使用LINQ获取进程使用的内存

第3章 ADO.NET数据访问程序实例
实例57 如何使用数据集配置向导添加存储过程
实例58 如何同时向主从关系数据表添加记录
实例59 如何创建本地缓存同步远程数据库
实例60 如何创建三层架构的数据库应用程序
实例61 如何使用两个窗体显示主从关系数据表
实例62 如何在发生更新冲突时选择处理方式
实例63 如何在新增数据库记录时预定义数据
实例64 如何在数据整理中添加数据字段验证逻辑
实例65 如何为DBNull空字段值指定默认值
实例66 如何读取数据库中的二进制图像数据
实例67 如何对数据集的查询结果进行分页显示
实例68 如何对父子数据集执行XPath查询
实例69 如何使用BindingSource排序筛选数据
实例70 如何使用导航控件删除按钮直接删除记录
实例7l 如何在DataGridView中定位数据行
实例72 如何在DataGridView中显示文本内容
实例73 如何根据名称查询配置文件的连接串
实例74 如何对程序配置文件进行加密和解密
实例75 如何查询数据库所有类别的架构信息
实例76 如何获取Access数据库的数据表名称
实例77 如何在一个打开的连接中改变数据库
实例78 如何在MSReportViewer中统计数据
实例79 如何在MSReportViewer中设置表列

第4章ASP.NET网站设计程序实例
实例80 如何使用ListView对数据进行分页排序
实例8l 如何使用ListView对数据进行更新操作
实例82 如何使用LinqDataSource更新数据
实例83 如何使用LinqDataSource筛选数据
实例84 如何使用LinqDataSource求平均值
实例85 如何使用AdRotator显示数据库广告
实例86 如何统计AdRotator广告点击次数
实例87 如何根据角色定制菜单项是否显示
实例88 如何使用ObjectDataSource访问数据
实例89 如何在GridView中再嵌套GridView
实例90 如何对GridView数据执行批量更新,
实例91 如何根据不同登录用户显示不同信息
实例92 如何使用Profile维护用户购物车信息
实例93 如何使用PreviousPage维护跨页传递
实例94 如何读写web.config中的连接字符串
实例95 如何强制13pdatePanel更新局部页面
实例96 如何使用UpdateProgress显示更新
实例97 如何触发UpdatePanel更新局部页面
实例98 如何触发UpdatePanel更新整个页面

第5章 WPF窗体程序实例
实例99 如何使窗口和控件随内容自动扩展
实例100 如何使窗口和控件大小随记录增加而扩展
实例10l 如何在运行时调整程序控件窗口大小
实例102 如何设置WPF程序窗口的启动位置
实例103 如何设置WPF程序窗口的背景图像
实例104 如何为WPF程序设置渐变背景颜色
实例105 如何以最顶层方式显示WPF程序窗口
实例106 如何最大化或最小化显示WPF程序窗口
实例107 如何根据控件内容调整WPF程序窗口大小
实例108 如何隐藏或显示WPF程序的标题栏
实例109 如何禁止任务栏显示WPF程序按钮
实例110 如何设置TextBox中文本的光标位置
实例lll 如何从RichTextBox中提取文本
实例112 如何改变控件在Grid单元格的位置
实例ll3 如何使控件对象跟随鼠标指针移动
实例114 如何在工具提示中混合显示图像文本
实例115 如何使用资源词典统一控件的风格
实例116 如何在WPF中承载Windows控件
实例117 如何设置选项卡标题的对齐方式
实例118 如何使用PackURL设置标题栏图标
实例119 如何使用RepeatButton实现连续单击
实例120 如何使用MediaElement制作播放器
实例121 如何使用视频剪辑填充文字线条
实例122 如何将文字图形图像组合成复合图形
实例123 如何按照特定模式合并两个几何图形
实例124 如何嵌套元素换行显示按钮标题文本
实例125 如何折叠显示包含标题和内容的区域
实例126 如何使用几何图形剪辑部分图像区域
实例127 如何在固定模式下分页查看流式文档
实例128 如何使用位图特效模糊显示标题文字
实例129 如何使用位图特效凹陷凸出显示按钮
实例130 如何使用位图特效以阴影显示列表框
实例131 如何使用位图特效为文本框添加光环
实例132 如何使用位图特效使控件有浮雕效果
实例133 如何使用位图特效制作发光阴影文字
实例134 如何对位图特效进行线性动画处理
实例135 如何使位图特效仅作用于部分图像
实例136 如何擦除墨迹区域手写的文字图形
实例137 如何旋转墨迹区域手写的文字图形
实例138 如何保存墨迹区域手写的文字图形
实例139 如何拖曳墨迹区域手写的文字图形
实例140 如何在资源词典中查找指定的资源
实例141 如何获取本地打印服务器的文件路径
实例142 如何调用打印对话框打印XPS文档
实例143 如何将窗体控件导出为XAML文件
实例144 如何根据XAML文件向窗体添加控件
实例145 如何将彩色图像转换为灰度图像
……
第6章 WPF浏览器程序实例
第7章 Office 2007应用程序实例
……
序言 为了适应Intemet的快速发展,微软公司于2000年推出了.NET,以此作为新一代应用程序的开发平台。.NET平台的推出,反映了微软这位软件巨人对未来软件的思考,它囊括了微软最新的技术研究成果,从而掀起了计算机领域的一场革命。如今,.NET的概念已渐渐深入人心,并且呈现出一浪高过一浪之势;与之同生共长的Visualc#语言也逐渐成为有志于在未来的计算机领域有所建树的编程人员追求的一种明星语言。
在目前最新的MicrosoftVisualStudio2008集成开发环境中,微软提供了Visual.Basic、VisualC#和Visualc++等编程语言来实现.NET3.5技术。毫无疑问,Visualc#语言是.NET技术的核心开发语言,是.NET技术最忠实的实践者和实现者。VisualC#语言具有C++语言的强大功能、Java语言的跨平台特性和Delphi语言的方便快捷等众多优点。最引人注目的是,它出自于Borland公司的前首席软件架构师安德森·希斯伯格之手,只要回忆这位软件大师是曾经怎样让Pascal摇身一变成为Delphi使Borland公司起死回生,再移师微软使VisualJ++从1.0一跃跳到6.0搞得Sun措手不及,最后神话般地推出Visualc}}语言的历程,就没有理由怀疑VisualC#语言的未来。
本书使用200个独立的编程实例,以循序渐进的方式有针对性地介绍了Visualc#2008(.NET3.5)中的最新编程技术,主要内容包括LINQ在SQL。、DataSet、XML和Object等领域的实际应用,WPF窗体应用程序和WPF浏览器应用程序的编程技巧,Excel、Word等Office2007套件的外接程序的高级应用,MSReportViewer报表的统计和分析方法,AJAx技术编程范例以及ASENET3.5和ADO.NET3.5新增问题的解决方案等。在这200个独立的实例程序中,每一个实例程序至少介绍了一种方法、解决了一个问题,这些方法和问题可能与语言有关、可能与系统有关、可能与应用有关,总之,它们都可能是在使用VisualC#2008开发.NET3.5应用程序时可能遇到的问题。本书所有内容原则上不与中国水利水电出版社已经出版的下列图书重复:《VisualC#.NET精彩编程实例集锦》、《VisualC#2005编程实例精粹》、《Visualc#2005编程技巧大全》、《Visualc≠}2005管理系统开发经典案例》、《VisualC#2005数据库开发经典案例》、《VisualC撑2005+Access数据库开发经典案例》等,因此有关VisualC撑2005(.NET2.0)以前的部分编程技巧及实例可以参考这些书籍进行学习。
文摘 (1)ActivityId属性:该属性用于获取进程中涉及事件的活动的全局唯一标识符(GUID),这样使用方可以对相关活动进行分组。
(2)Bookmark属性:该属性用于获取与此事件对应的占位符(书签),它可在事件流中用作占位符。
(3)Id属性:该属性用于获取此事件的标识符,具有此标识符值的所有事件均表示同一类型的事件。
(4)Keywords属性:该属性用于获取事件的关键字掩码,获取KeywordsDisplayNames属性的值以获得此掩码中使用的关键字的名称。
(5)KeywordsDisplayNames属性:该属性用于获取在此事件的关键字掩码中使用的关键字的显示名称。
(6)Level属性:该属性用于获取事件的级别,级别表示事件的严重性;若要获得级别名称,应获取I.evelDisplayName属性的值。
(7)I~evelDisplayName属性:该属性用于获取此事件的级别显示名称。
(8)I.ogName属性:该属性用于获取记录此事件的事件日志名称。
(9)MachineName属性:该属性用于获取在记录此事件的计算机名称。
(10)Opcode属性:该属性用于获取事件的操作码,此操作码定义一个数值,该数值标识应用程序在引发事件时正在执行的活动或活动中的点;若要获得操作码名称,应获取OpcodeDisplayName属性的值。
(11)OpcodeDisplayName属性:该属性用于获取此事件的操作码的显示名称。
(12)Processld属性:该属性用于获取记录此事件的事件提供程序的进程标识符。
(13)Properties属性:该属性用于获取事件的用户提供的属性。
(14)ProviderId属性:该属性用于获取发布此事件的事件提供程序的全局唯一标识符(GUID)。
(15).ProviderName属性:该属性用于获取发布此事件的事件提供程序的名称。
(16)Qualifiers属性:该属性获取用于事件标识的限定符数。
(17):Recordld属性:该属性用于获取日志中事件的事件记录标识符。
(18)RelatedActivityld属性:该属性用于获取进程中涉及事件的相关活动的全局唯一标识符(GuID)。

插图:

热点排行