图书介绍

Windows Forms编程实战PDF|Epub|txt|kindle电子书版本网盘下载

Windows Forms编程实战
  • (美)ErikBrown著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111221141
  • 出版时间:2008
  • 标注页数:599页
  • 文件大小:130MB
  • 文件页数:618页
  • 主题词:窗口软件,Windows-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows Forms编程实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 欢迎进入Windows Forms世界第1章 初识Windows Forms2

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 Studio24

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 改变窗体的大小43

2.4.1 设置Anchor属性43

2.4.2 设置Dock属性44

2.5 回顾44

第2部分 Windows Forms基础知识49

第3章 菜单49

3.1 控件和容器49

3.1.1 控件类49

3.1.2 容器类50

3.2 菜单的本质51

3.2.1 菜单术语52

3.2.2 .NET中的菜单52

3.3 菜单栏53

3.3.1 添加菜单条54

3.3.2 添加菜单项56

3.3.3 添加下拉菜单项58

3.4 菜单处理62

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

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

3.5 回顾65

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

4.1 上下文菜单条66

4.1.1 创建上下文菜单67

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

4.1.3 共享上下文菜单69

4.2 下拉事件和事件参数71

4.2.1 处理子菜单项点击72

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

4.3 状态条77

4.3.1 创建状态条77

4.3.2 添加状态条标签78

4.4 回顾82

第5章 可复用类库84

5.1 类库84

5.1.1 创建类库85

5.1.2 使用命令行工具87

5.1.3 创建Photograph类88

5.1.4 定义类的属性91

5.2 object类93

5.2.1 比较object和Object93

5.2.2 重写object类的方法94

5.3 接口96

5.3.1 接口和集合96

5.3.2 理解集合类97

5.4 泛型101

5.4.1 泛型类101

5.4.2 理解泛型集合102

5.4.3 资源的销毁105

5.5 回顾107

第6章 文件和常用对话框109

6.1 标准菜单109

6.1.1 更改菜单栏109

6.1.2 管理相册112

6.2 常用文件对话框117

6.2.1 创建新相册117

6.2.2 打开相册119

6.2.3 保存相册121

6.2.4 打印和退出123

6.3 流和写入器124

6.3.1 Stream类124

6.3.2 把相册写入磁盘126

6.3.3 从磁盘中读取相册128

6.4 相册管理130

6.4.1 添加和删除图像130

6.4.2 浏览相册131

6.4.3 显示相册的状态133

6.5 回顾133

第7章 对话框135

7.1 消息框135

7.1.1 创建OK消息框136

7.1.2 创建YesNo消息框137

7.1.3 创建YesNoCancel消息框139

7.2 Form.Close方法141

7.2.1 比较Close和Dispose141

7.2.2 拦截Form.Close方法143

7.3 窗体和面板145

7.3.1 Form类145

7.3.2 创建对话框146

7.4 无模式对话框147

7.4.1 创建无模式对话框148

7.4.2 向窗体添加面板和标签149

7.4.3 更新PixelDialog控件152

7.4.4 显示无模式对话框155

7.4.5 更新PixelDialog窗体157

7.4.6 追踪鼠标移动158

7.5 回顾159

第8章 文本框160

8.1 窗体的继承160

8.1.1 创建基类窗体161

8.1.2 创建派生类窗体163

8.2 标准文本框165

8.2.1 添加文本框165

8.2.2 添加多行文本框169

8.2.3 连接对话框173

8.3 掩码文本框174

8.3.1 处理KeyPress事件174

8.3.2 设置文本的掩码176

8.4 回顾180

第9章 按钮181

9.1 下压按钮181

9.1.1 Button类182

9.1.2 扩展PhotoAlbum类183

9.1.3 存储相册数据184

9.2 单选按钮186

9.2.1 RadioButton类186

9.2.2 创建相册对话框187

9.3 复选框按钮189

9.3.1 CheckBox类189

9.3.2 使用复选框按钮190

9.3.3 完成AlbumEditDialog窗体191

9.3.4 再次连接对话框193

9.4 工具提示和错误提示194

9.4.1 ToolTip类195

9.4.2 显示工具提示195

9.4.3 创建扩展器提供程序198

9.4.4 ErrorProvider类200

9.5 回顾202

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

10.1 键盘事件203

10.1.1 3种事件203

10.1.2 处理KeyPress事件203

10.1.3 处理KeyDown和KeyUp事件205

10.1.4 预处理命令键206

10.2 鼠标事件207

10.2.1 MouseEventArgs类208

10.2.2 使用鼠标事件实现FlybyTextProvider209

10.2.3 使用FlybyTextProvider类212

10.3 加密214

10.3.1 Cryptography命名空间214

10.3.2 对数据进行加密215

10.3.3 写入加密数据217

10.3.4 读取加密数据218

10.3.5 存储经过加密的相册219

10.4 链接标签222

10.4.1 LinkLabel类222

10.4.2 保存加密相册223

10.4.3 打开经过加密的相册224

10.5 回顾227

第11章 列表框229

11.1 列表控件229

11.1.1 ListControl类229

11.1.2 创建一个新的解决方案231

11.1.3 重构应用程序的代码231

11.2 简单的列表框236

11.2.1 ListBox类237

11.2.2 显示数据源238

11.2.3 选择列表元素241

11.3 多选列表框243

11.3.1 启用多选功能243

11.3.2 改变列表项的顺序246

11.3.3 删除列表元素249

11.4 回顾250

第12章 组合框251

12.1 标准组合框251

12.1.1 ComboBox类251

12.1.2 创建组合框252

12.1.3 选择列表框中的列表项254

12.1.4 修改数据源255

12.2 可编辑的组合框257

12.2.1 再次创建组合框257

12.2.2 动态更新组合框260

12.3 自动完成261

12.3.1 理解自动完成261

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

12.4 列表项的格式化264

12.4.1 格式化接口264

12.4.2 实现IFormattable接口265

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

12.4.4 实现自定义格式化270

12.5 回顾272

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

13.1 选项卡控件的基础知识273

13.1.1 TabControl类273

13.1.2 创建选项卡控件274

13.2 选项卡页面的基础知识277

13.2.1 TabPage类277

13.2.2 创建选项卡页面277

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

13.3 自绘制的选项卡282

13.3.1 DrawItem事件282

13.3.2 绘制页面的选项卡284

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

13.4 自绘制的列表框287

13.4.1 自定义的列表项287

13.4.2 设置列表项的大小288

13.4.3 绘制列表项289

13.5 回顾291

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

14.1 显示日期和时间292

14.1.1 DateTimePicker类292

14.1.2 创建DateTimePicker控件294

14.2 日期和时间的格式296

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

14.2.2 自定义DateTimePicker控件299

14.3 日历300

14.3.1 MonthCalendar类300

14.3.2 UserControl类301

14.3.3 创建日历控件302

14.3.4 初始化日历303

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

14.4 进度条308

14.4.1 创建image用户控件308

14.4.2 ProgressBar类311

14.4.3 执行后台任务313

14.5 回顾316

第15章 装饰和美化317

15.1 图像和光标317

15.1.1 Bitmap类317

15.1.2 图标320

15.1.3 光标324

15.2 嵌入式资源和声音325

15.2.1 嵌入资源325

15.2.2 使用项目资源文件327

15.2.3 播放声音329

15.3 滑动条331

15.3.1 TrackBar类331

15.3.2 使用滑动条332

15.4 计时器335

15.4.1 Timer类336

15.4.2 使用计时器336

15.5 回顾338

第16章 工具条339

16.1 工具条的基础知识339

16.1.1 ToolStrip类340

16.1.2 创建工具条341

16.2 工具条项的基础知识342

16.2.1 ToolStripItem类342

16.2.2 添加标准工具条项342

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

16.3 图像列表346

16.3.1 ImageList类346

16.3.2 创建图像列表346

16.3.3 添加自定义工具条按钮348

16.4 工具条容器349

16.4.1 ToolStripContainer类350

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

16.5 特殊的按钮项353

16.5.1 切换按钮353

16.5.2 下拉按钮356

16.5.3 分隔按钮357

16.6 回顾360

第3部分 高级Windows Forms364

第17章 自定义控件364

17.1 扩展现有的控件364

17.1.1 设计可滚动图片框365

17.1.2 创建可滚动图片框366

17.1.3 实现可滚动图片框368

17.2 基于Control类的自定义控件371

17.2.1 创建一个基于Control的类371

17.2.2 自定义控件的公共特性373

17.3 ScrollablePictureBox类375

17.3.1 绘制控件375

17.3.2 改变控件的大小377

17.3.3 处理属性的变化378

17.4 用户控件380

17.5 Visual Studio中的自定义控件381

17.5.1 对类的行为进行自定义381

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

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

17.6 回顾387

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

18.1 界面风格389

18.1.1 单文档界面389

18.1.2 多文档界面窗口390

18.1.3 资源管理器界面391

18.2 .NET的资源管理器界面391

18.2.1 SplitContainer类392

18.2.2 TreeView类394

18.2.3 创建资源管理器界面395

18.3 树节点397

18.3.1 TreeNode类397

18.3.2 创建树节点398

18.4 自定义树形视图401

18.4.1 创建自定义树形视图402

18.4.2 创建自定义的树节点402

18.4.3 使用接口的自定义节点404

18.4.4 展开和收缩树节点409

18.4.5 选择和编辑树节点411

18.4.6 集成自定义树形控件415

18.5 回顾417

第19章 列表视图419

19.1 列表视图的基础知识419

19.1.1 ListView类419

19.1.2 创建列表视图421

19.1.3 生成列表视图423

19.2 列表视图的列426

19.2.1 定义列标题427

19.2.2 生成列表视图的列429

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

19.3 列表视图的特性436

19.3.1 选择列表项437

19.3.2 编辑列表项的标签439

19.3.3 激活列表项443

19.4 虚拟项445

19.5 回顾447

第20章 多文档界面448

20.1 MDI窗体448

20.1.1 创建MDI容器449

20.1.2 创建MDI子窗体450

20.1.3 更新应用程序的入口451

20.2 合并菜单453

20.2.1 设置合并操作454

20.2.2 设置合并索引455

20.2.3 打开和关闭子窗体457

20.3 MDI子窗体459

20.3.1 合并工具条459

20.3.2 显示像素数据463

20.3.3 两次打开同一个相册466

20.3.4 更新标题栏468

20.4 MDI子窗体管理469

20.4.1 排列MDI子窗体470

20.4.2 显示MDI子窗体列表菜单472

20.5 回顾473

第21章 数据绑定474

21.1 数据网格视图475

21.1.1 DataGridView类475

21.1.2 创建数据网格视图476

21.1.3 填充数据网格视图478

21.2 列和行481

21.2.1 创建列482

21.2.2 创建组合框列486

21.2.3 理解带区和行487

21.3 单元格491

21.3.1 DataGridViewCell类491

21.3.2 使用单元格类492

21.3.3 保存经过修改的相册495

21.4 回顾495

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

22.1 绑定列表497

22.1.1 IBindingList接口497

22.1.2 创建绑定列表498

22.2 可编辑的对象502

22.2.1 IEditableObject接口502

22.2.2 创建可编辑的对象502

22.3 简单数据绑定505

22.3.1 BindingSource类506

22.3.2 更改MyAlbumData应用程序507

22.3.3 执行简单数据绑定509

22.3.4 更新数据绑定控件512

22.3.5 绑定浏览器515

22.4 回顾517

第23章 .NET杂记519

23.1 打印519

23.1.1 使用打印类520

23.1.2 绘制打印页面522

23.2 拖放526

23.2.1 启动拖放操作527

23.2.2 接收拖放数据529

23.3 网页浏览531

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

23.3.2 WebBrowser类534

23.3.3 浏览网页534

23.4 应用程序设置537

23.4.1 存储位置设置537

23.4.2 定义一个自定义设置540

23.5 部署541

23.5.1 创建安装项目541

23.5.2 发布ClickOnce应用程序544

23.6 回顾547

附录A C#基础知识548

附录B .NET命名空间579

附录C 可视化索引583

附录D 参考信息598

热门推荐