Windows Form编程

Windows Form编程

(美) 布朗 (Brown.E.) , 著

出版社:机械工业出版社

年代:2007

定价:60.0

书籍简介:

本书介绍了Windows Forms编程的各种技巧和实用方法。先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表框、组合框、选项卡控件等Windows Forms基础知识,然后在高阶应用中还介绍了自定义控件、列表视图、资源管理器、树型视图、多文档界面和数据绑定等扩展性内容。

作者介绍:

Erik Brown,是数学家出身,具有17年的软件开发、软件架构和软件管理的丰富经验,同时也是成功创办过3家公司的企业家。他是基于Windows的应用程序和数据驱动接口方面的咨询专家。目前他在Unisys公司担任项目经理。   徐波,浙江宁波人,熟悉C、C++和Java语言。2002年开始从事计算机技术图书翻译,第一部译作《C专家编程》博得好评,其谦逊平和的态度也使读者产生好感。他技术视野广阔,翻译文笔优美,是颇具潜力的译作者。

书籍目录:

第1部分 欢迎进入Windows Forms世界

第1章 初识Windows Forms 2

1.1 用C#编程 2

1.1.1 命名空间和类 4

1.1.2 构造函数和方法 5

1.1.3 C#的类型 5

1.1.4 Main方法 7

1.1.5 Application类 8

1.1.6 程序的执行 9

1.2 Windows Forms控件 9

1.2.1 using指令 11

1.2.2 控件类 12

1.2.3 Controls属性 13

1.3 加载文件 13

1.3.1 事件 15

1.3.2 OpenFileDialog类 16

1.3.3 Bitmap图像 18

1.4 更改窗体的大小 19

1.4.1 Anchor属性 20

1.4.2 Dock属性 21

1.5 回顾 23

第2章 欢迎使用Visual Studio 24

2.1 使用Visual Studio编程 24

2.1.1 创建项目 25

2.1.2 执行程序 27

2.1.3 观察源代码 27

2.2 Windows Forms控件 31

2.2.1 AssemblyInfo文件 31

2.2.2 对窗体进行重命名 33

2.2.3 工具箱窗口 34

2.3 加载文件 38

2.3.1 在Visual Studio中处理事件 38

2.3.2 处理异常 41

2.4 改变窗体的大小

2.4.1 设置Anchor属性

2.4.2 设置Dock属性

2.5 回顾

第2部分 Windows Forms基础知识

第3章 菜单

3.1 控件和容器

3.1.1 控件类

3.1.2 容器类

3.2 菜单的本质

3.2.1 菜单术语

3.2.2 .NET中的菜单

3.3 菜单栏

3.3.1 添加菜单条

3.3.2 添加菜单项

3.3.3 添加下拉菜单项

3.4 菜单处理

3.4.1 通过设计窗口添加事件处理方法

3.4.2 通过属性窗口添加事件处理方法

3.5 回顾

第4章 上下文菜单和状态条

4.1 上下文菜单条

4.1.1 创建上下文菜单

4.1.2 向上下文菜单添加菜单项

4.1.3 共享上下文菜单

4.2 下拉事件和事件参数

4.2.1 处理子菜单项点击

4.2.2 在显示子菜单之前对它进行更改

4.3 状态条

4.3.1 创建状态条

4.3.2 添加状态条标签

4.4 回顾

第5章 可复用类库

5.1 类库

5.1.1 创建类库

5.1.2 使用命令行工具

5.1.3 创建Photograph类

5.1.4 定义类的属性

5.2 object类

5.2.1 比较object和Object

5.2.2 重写object类的方法

5.3 接口

5.3.1 接口和集合

5.3.2 理解集合类

5.4 泛型

5.4.1 泛型类

5.4.2 理解泛型集合

5.4.3 资源的销毁

5.5 回顾

第6章 文件和常用对话框

6.1 标准菜单

6.1.1 更改菜单栏

6.1.2 管理相册

6.2 常用文件对话框

6.2.1 创建新相册

6.2.2 打开相册

6.2.3 保存相册

6.2.4 打印和退出

6.3 流和写入器

6.3.1 Stream类

6.3.2 把相册写入磁盘

6.3.3 从磁盘中读取相册

6.4 相册管理

6.4.1 添加和删除图像

6.4.2 浏览相册

6.4.3 显示相册的状态

6.5 回顾

第7章 对话框

7.1 消息框

7.1.1 创建OK消息框

7.1.2 创建YesNo消息框

7.1.3 创建YesNoCancel消息框

7.2 Form.Close方法

7.2.1 比较Close和Dispose

7.2.2 拦截Form.Close方法

7.3 窗体和面板

7.3.1 Form类

7.3.2 创建对话框

7.4 无模式对话框

7.4.1 创建无模式对话框

7.4.2 向窗体添加面板和标签

7.4.3 更新PixelDialog控件

7.4.4 显示无模式对话框

7.4.5 更新PixelDialog窗体

7.4.6 追踪鼠标移动

7.5 回顾

第8章 文本框

8.1 窗体的继承

8.1.1 创建基类窗体

8.1.2 创建派生类窗体

8.2 标准文本框

8.2.1 添加文本框

8.2.2 添加多行文本框

8.2.3 连接对话框

8.3 掩码文本框

8.3.1 处理KeyPress事件

8.3.2 设置文本的掩码

8.4 回顾

第9章 按钮

9.1 下压按钮

9.1.1 Button类

9.1.2 扩展PhotoAlbum类

9.1.3 存储相册数据

9.2 单选按钮

9.2.1 RadioButton类

9.2.2 创建相册对话框

9.3 复选框按钮

9.3.1 CheckBox类

9.3.2 使用复选框按钮

9.3.3 完成AlbumEditDialog窗体

9.3.4 再次连接对话框

9.4 工具提示和错误提示

9.4.1 ToolTip类

9.4.2 显示工具提示

9.4.3 创建扩展器提供程序

9.4.4 ErrorProvider类

9.5 回顾

第10章 处理用户输入和加密

10.1 键盘事件

10.1.1 3种事件

10.1.2 处理KeyPress事件

10.1.3 处理KeyDown和KeyUp事件

10.1.4 预处理命令键

10.2 鼠标事件

10.2.1 MouseEventArgs类

10.2.2 使用鼠标事件实现

FlybyTextProvider

10.2.3 使用FlybyTextProvider类

10.3 加密

10.3.1 Cryptography命名空间

10.3.2 对数据进行加密

10.3.3 写入加密数据

10.3.4 读取加密数据

10.3.5 存储经过加密的相册

10.4 链接标签

10.4.1 LinkLabel类

10.4.2 保存加密相册

10.4.3 打开经过加密的相册

10.5 回顾

第11章 列表框

11.1 列表控件

11.1.1 ListControl类

11.1.2 创建一个新的解决方案

11.1.3 重构应用程序的代码

11.2 简单的列表框

11.2.1 ListBox类

11.2.2 显示数据源

11.2.3 选择列表元素

11.3 多选列表框

11.3.1 启用多选功能

11.3.2 改变列表项的顺序

11.3.3 删除列表元素

11.4 回顾

第12章 组合框

12.1 标准组合框

12.1.1 ComboBox类

12.1.2 创建组合框

12.1.3 选择列表框中的列表项

12.1.4 修改数据源

12.2 可编辑的组合框

12.2.1 再次创建组合框

12.2.2 动态更新组合框

12.3 自动完成

12.3.1 理解自动完成

12.3.2 在组合框中使用自动完成功能

12.4 列表项的格式化

12.4.1 格式化接口

12.4.2 实现IFormattable接口

12.4.3 在列表控件中使用格式化

12.4.4 实现自定义格式化

12.5 回顾

第13章 选项卡控件和选项卡页面

13.1 选项卡控件的基础知识

13.1.1 TabControl类

13.1.2 创建选项卡控件

13.2 选项卡页面的基础知识

13.2.1 TabPage类

13.2.2 创建选项卡页面

13.2.3 在选项卡页面中封装现有的控件

13.3 自绘制的选项卡

13.3.1 DrawItem事件

13.3.2 绘制页面的选项卡

13.3.3 使用自绘制的选项卡控件

13.4 自绘制的列表框

13.4.1 自定义的列表项

13.4.2 设置列表项的大小

13.4.3 绘制列表项

13.5 回顾

第14章 日期、日历和进度条

14.1 显示日期和时间

14.1.1 DateTimePicker类

14.1.2 创建DateTimePicker控件

14.2 日期和时间的格式

14.2.1 对日期和时间值进行格式化

14.2.2 自定义DateTimePicker控件

14.3 日历

14.3.1 MonthCalendar类

14.3.2 UserControl类

14.3.3 创建日历控件

14.3.4 初始化日历

14.3.5 在日历控件中处理鼠标点击

14.4 进度条

14.4.1 创建image用户控件

14.4.2 ProgressBar类

14.4.3 执行后台任务

14.5 回顾

第15章 装饰和美化

15.1 图像和光标

15.1.1 Bitmap类

15.1.2 图标

15.1.3 光标

15.2 嵌入式资源和声音

15.2.1 嵌入资源

15.2.2 使用项目资源文件

15.2.3 播放声音

15.3 滑动条

15.3.1 TrackBar类

15.3.2 使用滑动条

15.4 计时器

15.4.1 Timer类

15.4.2 使用计时器

15.5 回顾

第16章 工具条

16.1 工具条的基础知识

16.1.1 ToolStrip类

16.1.2 创建工具条

16.2 工具条项的基础知识

16.2.1 ToolStripItem类

16.2.2 添加标准工具条项

16.2.3 工具条项的对齐、溢出和其他特性

16.3 图像列表

16.3.1 ImageList类

16.3.2 创建图像列表

16.3.3 添加自定义工具条按钮

16.4 工具条容器

16.4.1 ToolStripContainer类

16.4.2 在容器中嵌入一个工具条

16.5 特殊的按钮项

16.5.1 切换按钮

16.5.2 下拉按钮

16.5.3 分隔按钮

16.6 回顾

第3部分 高级Windows Forms

第17章 自定义控件

17.1 扩展现有的控件

17.1.1 设计可滚动图片框

17.1.2 创建可滚动图片框

17.1.3 实现可滚动图片框

17.2 基于Control类的自定义控件

17.2.1 创建一个基于Control的类

17.2.2 自定义控件的公共特性

17.3 ScrollablePictureBox类

17.3.1 绘制控件

17.3.2 改变控件的大小

17.3.3 处理属性的变化

17.4 用户控件

17.5 Visual Studio中的自定义控件

17.5.1 对类的行为进行自定义

17.5.2 对类成员的行为进行自定义

17.5.3 对设计时的行为进行自定义

17.6 回顾

第18章 资源管理器界面和树形视图

18.1 界面风格

18.1.1 单文档界面

18.1.2 多文档界面窗口

18.1.3 资源管理器界面

18.2 .NET的资源管理器界面

18.2.1 SplitContainer类

18.2.2 TreeView类

18.2.3 创建资源管理器界面

18.3 树节点

18.3.1 TreeNode类

18.3.2 创建树节点

18.4 自定义树形视图

18.4.1 创建自定义树形视图

18.4.2 创建自定义的树节点

18.4.3 使用接口的自定义节点

18.4.4 展开和收缩树节点

18.4.5 选择和编辑树节点

18.4.6 集成自定义树形控件

18.5 回顾

第19章 列表视图

19.1 列表视图的基础知识

19.1.1 ListView类

19.1.2 创建列表视图

19.1.3 生成列表视图

19.2 列表视图的列

19.2.1 定义列标题

19.2.2 生成列表视图的列

19.2.3 对列表视图的列进行排序

19.3 列表视图的特性

19.3.1 选择列表项

19.3.2 编辑列表项的标签

19.3.3 激活列表项

19.4 虚拟项

19.5 回顾

第20章 多文档界面

20.1 MDI窗体

20.1.1 创建MDI容器

20.1.2 创建MDI子窗体

20.1.3 更新应用程序的入口

20.2 合并菜单

20.2.1 设置合并操作

20.2.2 设置合并索引

20.2.3 打开和关闭子窗体

20.3 MDI子窗体

20.3.1 合并工具条

20.3.2 显示像素数据

20.3.3 两次打开同一个相册

20.3.4 更新标题栏

20.4 MDI子窗体管理

20.4.1 排列MDI子窗体

20.4.2 显示MDI子窗体列表菜单

20.5 回顾

第21章 数据绑定

21.1 数据网格视图

21.1.1 DataGridView类

21.1.2 创建数据网格视图

21.1.3 填充数据网格视图

21.2 列和行

21.2.1 创建列

21.2.2 创建组合框列

21.2.3 理解带区和行

21.3 单元格

21.3.1 DataGridViewCell类

21.3.2 使用单元格类

21.3.3 保存经过修改的相册

21.4 回顾

第22章 双向数据绑定和绑定源

22.1 绑定列表

22.1.1 IBindingList接口

22.1.2 创建绑定列表

22.2 可编辑的对象

22.2.1 IEditableObject接口

22.2.2 创建可编辑的对象

22.3 简单数据绑定

22.3.1 BindingSource类

22.3.2 更改MyAlbumData应用程序

22.3.3 执行简单数据绑定

22.3.4 更新数据绑定控件

22.3.5 绑定浏览器

22.4 回顾

第23章 .NET杂记

23.1 打印

23.1.1 使用打印类

23.1.2 绘制打印页面

23.2 拖放

23.2.1 启动拖放操作

23.2.2 接收拖放数据

23.3 网页浏览

23.3.1 创建一个“关于”对话框

23.3.2 WebBrowser类

23.3.3 浏览网页

23.4 应用程序设置

23.4.1 存储位置设置

23.4.2 定义一个自定义设置

23.5 部署

23.5.1 创建安装项目

23.5.2 发布ClickOnce应用程序

23.6 回顾

附录A C#基础知识

附录B .NET命名空间

附录C 可视化索引

附录D 参考信息

内容摘要:

★一本非常出色的WindowsForms专著,它在这个领域所发掘的深度远远超过普通的.NET编程书籍!
  本书由浅入深地介绍WindowsForms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表框、组合框、选项卡控件等WindowsForms基础知识,然后在高阶应用中还介绍了自定义控件、列表视图、资源管理器、树型视图、多文档界面和数据绑定等扩展性内容。本书内容详实,实用性极强,通过大量的图表和程序实例形象而立体地说明了各种控件的操作和需要注意的重难点,可以使读者领略到使用WindowsForms编程的轻松和乐趣。
  本书适合计算机编程开发人员参考。
  本书详细描述WindowsForms命名空间中的大多数类,重点讲解System.Windows.Forms命名空间,对WindowsForms进行了系统的介绍。
  本书以一个相册应用程序为主线,不断融入新的WindowsForms特性,使它从一个简单的只能显示单张照片的应用程序逐步发展成为一个具有丰富特性的产品级相册应用程序,并能够实现多项高级功能。
  无论对开发桌面应用程序的Windows程序员,还是正在学习WindowsForms知识的开发人员,或者是毫无Windows开发经验的初学者,相信本书都是最佳的选择。
  ■自绘制列表框
  ■列表和树型视图
  ■多文档界面
  ■数据网格和数据绑定
  ■拖放
  ■实现可重用程序库、自动填充的组合框、键盘和鼠标处理、打印和打印预览以及嵌入式Web浏览器

编辑推荐:

本书由浅人深地介绍Windows Forms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表框、组合框、选项卡控件等Windows Forms基础知识,然后在高阶应用中还介绍了自定义控件、列表视图、资源管理器、树型视图、多文档界面和数据绑定等扩展性内容。本书内容详实,实用性极强,通过大量的图表和程序实例形象而立体地说明了各种控件的操作和需要注意的重难点,可以使读者领略到使用Windows Forms编程的轻松和乐趣。
  本书适合计算机编程开发人员参考。

书籍规格:

书籍详细信息
书名Windows Form编程站内查询相似图书
9787111221142
如需购买下载《Windows Form编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)60.0语种简体中文
尺寸26装帧平装
页数 600 印数 4000

书籍信息归属:

Windows Form编程是机械工业出版社于2007.08出版的中图分类号为 TP316.7 的主题关于 窗口软件,Windows-程序设计 的书籍。