本书通过一系列的实例,深入系统地介绍了使用Visual Studio.NET开发.NET应用程序的各项关键技术。Visual Studio.NET是新一代的可视化开发工具,在高性能的执行效率与底层控制和快速可视化开发两方面均表现出色。\r\n 对那些Visual Studio.NET编程有所了解的读者来说,本书是一本在开发实践中不可缺少的手册,遇到困难时可以随时查阅模仿书中提供的示例,可以起到避重就轻之效。如果您是Visual Studio.NET的初学者,本书也同样适合您,通过学习本书中具体翔实的示例,您不但可以学习到Windows控件编程的基本思想和基础知识,还能够学习到如何应用结构化程序设计方法和面向对象的程序设计方法开发一个大的工程实例。可以说本书是国内外学习Visual Studio.NET编程难得的好书。
第一篇 开发环境篇\r\n\r\n第1章 认识Visual Studio.NET \r\n\r\n1-1 Visual Studio.NET的安装 \r\n1-1-1 安装IIS \r\n1-1-2 手动配置FrontPage服务器扩展 \r\n1-1-3 修复.NET框架 \r\n1-1-4 安装消息队列服务 \r\n1-1-5 安装Visual Studio远程调试器 \r\n1-1-6 安装Visual Studio 6.0存储过程版本控制 \r\n1-1-7 安装SQL Server桌面引擎(MSDE) \r\n1-1-8 正式开始安装Visual Studio.NET \r\n1-2 总览Visual Studio.NET \r\n1-2-1 Visual Studio.NET界面 \r\n1-2-2 Visual Studio.NET中增加的新功能 \r\n1-2-3 Visual Studio.NET开发环境的几大功能模块 \r\n1-2-4 Windows应用程序的制作流程 \r\n1-3 使用窗体设计器和代码设计器 \r\n1-3-1 使用窗体设计器 \r\n1-3-2 使用代码设计器 \r\n1-4 使用控件工具箱 \r\n1-4-1 管理“工具箱”中的选项卡和项 \r\n1-4-2 使用“工具箱” \r\n1-5 使用属性窗口 \r\n1-6 小结 \r\n\r\n第2章 设置适合自己的开发环境 \r\n\r\n2-1 设置工具栏 \r\n2-2 打开需要的窗口 \r\n2-2-1 “Tab键顺序”命令的功能 \r\n2-2-2 属性窗口 \r\n2-3 设置控件工具箱 \r\n2-3-1 添加第三方控件 \r\n2-3-2 管理控件 \r\n2-4 小结 \r\n\r\n第3章 利用工程向导建立通用工程 \r\n\r\n3-1 建立Windows应用程序 \r\n3-1-1 Windows应用程序向导生成的代码分析 \r\n3-1-2 比较VB.NET和C#的代码 \r\n3-1-3 设置生成应用程序的类型 \r\n3-2 建立类库 \r\n3-2-1 类库向导自动生成的代码\r\n3-2-2 类库信息的设置\r\n3-3 建立Windows控件库\r\n3-3-1 向导所生成的代码\r\n3-3-2 Windows控件向导和Windows应用程序向导的区别\r\n3-4 建立控制台应用程序\r\n3-5 小结 \r\n\r\n第二篇 语言基础篇\r\n\r\n第4章 巧用资源向导 \r\n\r\n4-1 数据窗体向导 \r\n4-2 小结\r\n\r\n第5章 数据类型 \r\n\r\n5-1 值类型 \r\n5-1-1 简单类型 \r\n5-1-2 结构类型 \r\n5-1-3 枚举类型 \r\n5-2 引用类型\r\n5-2-1 类类型\r\n5-2-2 接口类型\r\n5-2-3 数组类型 \r\n5-2-4 委托类型 \r\n5-3 小结 \r\n\r\n第6章 变量 \r\n\r\n6-1 变量类别\r\n6-1-1 静态变量\r\n6-1-2 实例变量\r\n6-1-3 数组变量\r\n6-1-4 值参数\r\n6-1-5 引用参数\r\n6-1-6 局部变量\r\n6-2 默认值\r\n6-3 明确赋值\r\n6-4 小结 \r\n\r\n第7章 转换 \r\n\r\n7-1 隐式转换\r\n7-1-1 隐式数值转换\r\n7-1-2 隐式引用转换\r\n7-2 显式转换\r\n7-2-1 显式数值转换 \r\n7-2-2 显式引用转换 \r\n7-3 与字符串类型的转换\r\n7-4 小结\r\n\r\n第8章 表达式 \r\n\r\n8-1 表达式的分类\r\n8-2 运算符\r\n8-3 特殊的表达式类型\r\n8-3-1 常数表达式\r\n8-3-2 变量表达式\r\n8-3-3 事件表达式\r\n8-4 小结\r\n\r\n第9章 程序的控制结构\r\n\r\n9-1 结构化程序设计原理\r\n9-1-1 程序的控制结构\r\n9-1-2 结构化程序设计方法\r\n9-2 选择结构\r\n9-2-1 If...Then...End If语句和If语句\r\n9-2-2 Select...Case和Switch语句 \r\n9-2-3 Try...Catch...Finally语句 \r\n9-3 循环语句 \r\n9-3-1 While语句 \r\n9-3-2 Do...Loop语句和do语句 \r\n9-3-3 For...Next语句和for语句 \r\n9-3-4 For Each...Next语句和foreach语句 \r\n9-3-5 更快的For...Next循环 \r\n9-4 嵌套的控制语句 \r\n9-5 小结 \r\n\r\n第10章 类 \r\n\r\n10-1 面向对象编程\r\n10-1-1 面向对象程序设计中的术语\r\n10-1-2 对象的生存期\r\n10-2 类的声明\r\n10-2-1 类主体的声明\r\n10-2-2 方法的声明 \r\n10-2-3 属性的声明 \r\n10-3 演练\r\n10-3-1 定义类\r\n10-3-2 创建测试类的按钮 \r\n10-3-3 运行应用程序\r\n10-4 小结\r\n\r\n第三篇 Windows编程篇\r\n\r\n第11章 命令交互控件编程 \r\n\r\n11-1 Button\r\n11-1-1 说明\r\n11-1-2 示例一 \r\n11-1-3 示例二 \r\n11-1-4 练习题 \r\n11-1-5 答案 \r\n11-2 MainMenu\r\n11-2-1 说明\r\n11-2-2 示例\r\n11-2-3 练习题\r\n11-2-4 答案\r\n11-3 ContextMenu\r\n11-3-1 说明\r\n11-3-2 示例\r\n11-4 ToolBar\r\n11-4-1 说明\r\n11-4-2 示例\r\n11-5 小结 \r\n\r\n第12章 状态显示控件编程 \r\n\r\n12-1 Label\r\n12-1-1 说明\r\n12-1-2 示例\r\n12-1-3 练习题\r\n12-1-4 答案\r\n12-2 LinkLabel\r\n12-2-1 说明\r\n12-2-2 示例一\r\n12-2-3 示例二\r\n12-2-4 练习题\r\n12-2-5 答案\r\n12-3 PictureBox\r\n12-3-1 说明\r\n12-3-2 示例\r\n12-3-3 练习题 \r\n12-3-4 答案 \r\n12-4 TrackBar\r\n12-4-1 说明\r\n12-4-2 示例\r\n12-5 ProgressBar \r\n12-5-1 说明\r\n12-5-2 示例\r\n12-6 StatusBar\r\n12-6-1 说明\r\n12-6-2 示例 \r\n12-7 HscrollBar和VScrollBar \r\n12-7-1 说明\r\n12-7-2 示例\r\n12-8 小结 \r\n\r\n第13章 输入与选择控件编程 \r\n\r\n13-1 TextBox\r\n13-1-1 说明\r\n13-1-2 示例\r\n13-1-3 练习题 \r\n13-1-4 答案 \r\n13-2 CheckBox\r\n13-2-1 说明\r\n13-2-2 示例一 \r\n13-2-3 示例二 \r\n13-2-4 练习题 \r\n13-2-5 答案 \r\n13-3 RadioButton\r\n13-3-1 说明\r\n13-3-2 示例\r\n13-3-3 练习题 \r\n13-3-4 答案\r\n13-4 ListBox\r\n13-4-1 说明\r\n13-4-2 示例\r\n13-4-3 练习题\r\n13-4-4 答案\r\n13-5 CheckedListBox\r\n13-5-1 说明\r\n13-5-2 示例\r\n13-5-3 练习题\r\n13-5-4 答案\r\n13-6 ComboBox\r\n13-6-1 说明\r\n13-6-2 示例\r\n13-6-3 练习题\r\n13-6-4 答案\r\n13-7 DomainUpDown\r\n13-7-1 说明\r\n13-7-2 示例\r\n13-8 NumericUpDown\r\n13-8-1 说明\r\n13-8-2 示例\r\n13-9 小结\r\n\r\n第14章 分组与时间控件编程\r\n\r\n14-1 GroupBox\r\n14-1-1 说明\r\n14-1-2 示例\r\n14-1-3 练习题\r\n14-1-4 答案\r\n14-2 Panel\r\n14-2-1 说明\r\n14-2-2 示例\r\n14-2-3 练习题\r\n14-2-4 答案\r\n14-3 TabControl\r\n14-3-1 说明\r\n14-3-2 示例\r\n14-4 Splitter\r\n14-4-1 说明\r\n14-4-2 示例\r\n14-5 DateTimePicker\r\n14-5-1 说明\r\n14-5-2 示例\r\n14-6 MonthCalendar\r\n14-6-1 说明\r\n14-6-2 示例\r\n14-7 Timer\r\n14-7-1 说明\r\n14-7-2 示例\r\n14-8 小结\r\n\r\n第15章 复杂控件编程 \r\n\r\n15-1 DataGrid \r\n15-1-1 说明 \r\n15-1-2 示例 \r\n15-1-3 练习题\r\n15-1-4 答案\r\n15-2 ListView\r\n15-2-1 说明\r\n15-2-2 示例 \r\n15-3 TreeView\r\n15-3-1 说明\r\n15-3-2 示例 \r\n15-4 RichTextBox\r\n15-4-1 说明\r\n15-4-2 示例 \r\n15-5 ImageList\r\n15-5-1 说明\r\n15-5-2 示例\r\n15-6 HelpProvider \r\n15-6-1 说明\r\n15-6-2 示例\r\n15-7 ToolTip\r\n15-7-1 说明\r\n15-7-2 示例 \r\n15-8 NotifyIcon \r\n15-8-1 说明\r\n15-8-2 示例\r\n15-9 常用对话框控件\r\n15-9-1 说明\r\n15-9-2 示例 \r\n15-10 打印用到的控件 \r\n15-10-1 说明 \r\n15-10-2 示例 \r\n15-11 小结 \r\n\r\n第16章 开发Windows窗体控件 \r\n\r\n16-1 创作Windows窗体控件的步骤\r\n16-2 来自不同继承的Windows窗体控件\r\n16-2-1 从Windows窗体控件继承\r\n16-2-2 从UserControl类继承\r\n16-2-3 从Control类继承\r\n16-3 Windows窗体控件开发的基本方法\r\n16-3-1 组合现有控件\r\n16-3-2 扩展现有控件\r\n16-3-3 编写全新的控件\r\n16-4 Windows窗体控件的属性\r\n16-4-1 继承属性\r\n16-4-2 定义属性\r\n16-5 Windows窗体控件的自定义事件\r\n16-5-1 事件和委托\r\n16-5-2 声明事件\r\n16-5-3 引发事件\r\n16-5-4 应用事件\r\n16-6 Windows窗体控件示例“圆形按钮”\r\n16-6-1 建立圆形按钮控件 \r\n16-6-2 测试圆形按钮控件 \r\n16-7 小结 \r\n\r\n第四篇 技巧编程篇\r\n\r\n第17章 语句技巧 \r\n\r\n17-1 了解俄罗斯方块 \r\n17-2 结构化设计\r\n17-2-1 初始化子程序1.1\r\n17-2-2 初始化子程序1.2 \r\n17-3 面向对象设计\r\n17-3-1 抽象的单元格类\r\n17-3-2 具体的单元格类 \r\n17-3-3 面板类 \r\n17-3-4 方块类 \r\n17-4 界面设计 \r\n17-5 在窗体中添加代码\r\n17-5-1 定义变量\r\n17-5-2 选择背景图片方法\r\n17-5-3 绘制方块和擦除方块的方法\r\n17-5-4 绘制面板的方法\r\n17-5-5 随机生成单元格二维数组的方法\r\n17-5-6 创建新块的方法 \r\n17-5-7 下移方块的方法 \r\n17-5-8 左右移动方块的方法 \r\n17-5-9 旋转方块的方法\r\n17-5-10 开始游戏事件\r\n17-5-11 键盘事件 \r\n17-5-12 Timer事件 \r\n17-5-13 游戏结束方法\r\n17-5-14 设置分数的方法\r\n17-5-15 设置单人模式与设置双人模式事件 \r\n17-5-16 暂停事件 \r\n17-5-17 关于和帮助事件\r\n17-6 小结\r\n\r\n第18章 程序界面设计技巧\r\n\r\n18-1 自己编写动画——走马灯\r\n18-1-1 设计思路\r\n18-1-2 运行界面和设计界面\r\n18-1-3 底层代码\r\n18-2 和窗口融于一体的按钮\r\n18-2-1 设计思路\r\n18-2-2 运行界面和设计界面\r\n18-2-3 底层代码 \r\n18-3 创建不规则窗体\r\n18-3-1 设计思路\r\n18-3-2 运行界面和设计界面\r\n18-3-3 底层代码\r\n18-4 自己编写代码实现窗体移动\r\n18-4-1 移动原理\r\n18-4-2 代码\r\n18-5 裁切和缩放图像\r\n18-5-1 缩放图像\r\n18-5-2 裁切图像 \r\n18-6 小结 \r\n\r\n第五篇 应用程序发行篇\r\n\r\n第19章 帮助文件和帮助精灵 \r\n\r\n19-1 建立帮助文件\r\n19-1-1 创建项目\r\n19-1-2 工具按钮介绍 \r\n19-1-3 往项目中添加主题文件 \r\n19-1-4 设置工程选项 \r\n19-1-5 为帮助文件添加目录和索引 \r\n19-1-6 为帮助文件设计窗口样式 \r\n19-2 调用帮助文件 \r\n19-3 应用帮助精灵 \r\n19-3-1 调用帮助精灵 \r\n19-4 小结 \r\n\r\n第20章 打包发行