顶部
收藏

基于C#的Windows应用程序设计


作者:
微软公司 著
定价:
72.00元
ISBN:
978-7-04-014104-7
版面字数:
640.000千字
开本:
16开
全书页数:
396页
装帧形式:
平装
重点项目:
暂无
出版时间:
2004-02-06
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

暂无
  • 第1章 Windows窗体介绍
    • 1.1 创建窗体
      • 1.1.1 Windows窗体和Web窗体
      • 1.1.2 创建窗体
      • 1.1.3 设置窗体属性
      • 1.1.4 窗体生命周期
      • 1.1.5 处理窗体事件
      • 1.1.6 Windows窗体设计器生成的代码
    • 1.2 为窗体添加控件
      • 1.2.1 在窗体中添加控件
      • 1.2.2 在窗体中添加菜单
      • 1.2.3 定制控件工具箱
      • 1.2.4 课堂练习创建窗体并添加控件
    • 1.3 创建继承窗体
      • 1.3.1 访问修饰符
      • 1.3.2 创建继承窗体
      • 1.3.3 课堂练习 创建继承窗体
    • 1.4 组织窗体上的控件
      • 1.4.1 使用“格式”菜单排列窗体控件
      • 1.4.2 设置控件的Tab键顺序
      • 1.4.3 锚定Windows窗体中的控件
      • 1.4.4 停靠Windows窗体中的控件
    • 1.5 创建多文档界面应用程序
      • 1.5.1 单文档界面和多文档界面应用程序
      • 1.5.2 创建多文档界面应用程序
      • 1.5.3 父窗体和子窗体的交互
      • 1.5.4 课堂练习 创建多文档界面应用程序
    • 实验 创建Windows窗体
      • 练习1 创建一个新的Windows窗体
      • 练习2 从现有的窗体继承一个新的窗体
    • 习题
  • 第2章 使用控件
    • 2.1 为控件创建事件处理程序
      • 2.1.1 .NET Framework中的事件模型
      • 2.1.2 委托
      • 2.1.3 事件处理程序
      • 2.1.4 为控件事件创建事件处理程序
      • 2.1.5 在运行时添加和移除事件处理程序
      • 2.1.6 课堂练习 为控件创建事件处理程序
    • 2.2 使用Windows窗体控件
      • 2.2.1 根据功能选择Windows窗体控件
      • 2.2.2 使用StatusBar控件
      • 2.2.3 使用ListBox控件
      • 2.2.4 使用GroupBox和Panel控件
      • 2.2.5 使用ToolBar和ImageList控件
      • 2.2.6 课堂练习 创建和使用ToolBar控件
    • 2.3 在Windows窗体应用程序中使用对话框
      • 2.3.1 在Visual Studio.NET中选择对话框
      • 2.3.2 在应用程序中显示对话框
      • 2.3.3 DialogResult属性
      • 2.3.4 使用对话框中的输入
    • 2.4 在运行时添加控件
      • 2.4.1 控件集合
      • 2.4.2 在运行时添加控件
      • 2.4.3 课堂练习 在运行时添加和移除控件
    • 2.5 创建菜单
      • 2.5.1 为窗体添加上下文菜单
      • 2.5.2 在运行时添加菜单项
      • 2.5.3 为菜单项创建事件处理程序
      • 2.5.4 使用菜单属性
      • 2.5.5 课堂练习 在运行时更新菜单
    • 2.6 验证用户输入
      • 2.6.1 处理焦点
      • 2.6.2 使用Validating事件验证控件
      • 2.6.3 窗体级别的验证
      • 2.6.4 ErrorProvider控件
      • 2.6.5 使用ErrorProvider控件
    • 实验 使用窗体控件
    • 练习 创建并使用控件
    • 习题
  • 第3章 构建控件
    • 3.1 面向对象编程介绍
      • 3.1.1 对象、成员和抽象
      • 3.1.2 类是对象的模板
      • 3.1.3 对象和成员
      • 3.1.4 对象模型
      • 3.1.5 封装
      • 3.1.6 多态
    • 3.2 扩展和创建控件
      • 3.2.1 构建控件的方式
      • 3.2.2 提供并重载控件属性
      • 3.2.3 触发并重载控件事件
      • 3.2.4 测试控件
      • 3.2.5 阅读代码创建控件
      • 3.2.6 课堂练习 创建复合控件
    • 3.3 为控件添加设计时支持
      • 3.3.1 属性属性(Property Attribute)
      • 3.3.2 添加为可视化设计器提供信息的属性(attribute)
      • 3.3.3 内建在.NET Framework中的设计时支持选项
      • 3.3.4 课堂练习 为控件添加设计时支持
    • 3.4 控件许可
      • 3.4.1 文件许可
      • 3.4.2 启用控件许可
      • 3.4.3 LicFileLicenseProvider在.NET中的工作流程
    • 实验 构建控件
      • 练习1 定义一个事件并从扩展控件触发它
      • 练习2 创建复合控件
      • 练习3 添加设计时支持
    • 习题
  • 第4章 在Windows窗体应用程序中使用数据
    • 4.1 在Windows窗体应用程序中添加并配置ADO.NET对象
      • 4.1.1 ADO.NET对象
      • 4.1.2 数据集(DataSet)
      • 4.1.3 类型化数据集的概念
      • 4.1.4 在Windows窗体应用程序中添加并配置ADO.NET对象
      • 4.1.5 课堂练习 在Windows窗体应用程序中添加并配置ADO.NET对象
    • 4.2 使用数据集访问和修改数据
      • 4.2.1 填充数据集
      • 4.2.2 更新数据集中的数据
      • 4.2.3 将数据更新到数据源
      • 4.2.4 课堂练习 填充和更新数据集
      • 4.2.5 在客户端创建数据库架构
      • 4.2.6 读取XML数据和将XML数据写入数据集
    • 4.3 将数据绑定到控件
      • 4.3.1 使用DataBindings属性实现简单绑定
      • 4.3.2 使用Windows窗体的数据绑定控件进行复杂的数据绑定
      • 4.3.3 课堂练习 将数据绑定到控件
      • 4.3.4 使用CurrencyManager维持控件的当前项
      • 4.3.5 格式化和分析数据绑定值
      • 4.3.6 在ADO.NET中使用XML
      • 4.3.7 对数据进行筛选和排序
      • 4.3.8 课堂练习 格式化数据绑定控件
    • 实验A 使用ADO.NET访问数据
      • 练习1 生成和填充数据集
      • 练习2 修改数据集
      • 练习3 将数据集更新到数据源
      • 练习4 绑定并格式化控件中的数据
    • 4.4 XML Web Service概述
      • 4.4.1 XML Web Service的概念
      • 4.4.2 XML Web Service的工作流程
      • 4.4.3 SOAP的概念
      • 4.4.4 WSDL的概念
    • 4.5 创建简单XML Web Service客户端
      • 4.5.1 定位XML Web Service
      • 4.5.2 访问XML Web Service
      • 4.5.3 测试XML Web Service客户端
      • 4.5.4 课堂练习 调用XML Web Service
    • 4.6 数据的持久化
      • 4.6.1 在文件中对数据进行持久化
      • 4.6.2 序列化对象
      • 4.6.3 使用独立存储(IsolatedStorage)
      • 4.6.4 对应用程序设置进行持久化
    • 实验B 调用XML Web Service
      • 练习1 调用XML Web Service
    • 习题
  • 第5章 与托管对象进行互操作
    • 5.1 在Windows窗体应用程序中使用.NET和COM组件
      • 5.1.1 COM与.NET
      • 5.1.2 从.NET调用COM组件
      • 5.1.3 RCW的角色
      • 5.1.4 生成Interop程序集
      • 5.1.5 私有、共享和主Interop程序集
      • 5.1.6 课堂练习 在基于.NET的应用程序中使用COM组件
    • 5.2 在Windows窗体应用程序调用Win32 API
      • 5.2.1 平台调用服务
      • 5.2.2 使用DllImport属性(attribute)定义函数
      • 5.2.3 从Windows窗体应用程序中调用Win32API
      • 5.2.4 课堂练习 调用Win32 API
    • 实验 与COM进行互操作并调用Win32 API
      • 练习1 在基于.NET的应用程序中使用COM组件
      • 练习2 在基于.NET的应用程序中调用Win32 API
    • 习题
  • 第6章 Windows窗体应用程序中的报表和打印
    • 6.1 在Windows窗体应用程序中进行打印
      • 6.1.1 .NET Windows窗体应用程序中的打印操作
      • 6.1.2 PrintDocument对象
      • 6.1.3 PrintPage事件和PrintPageEventArgs对象
      • 6.1.4 在Windows窗体应用程序中启用打印
      • 6.1.5 课堂练习 在Windows窗体应用程序中添加打印支持
    • 6.2 使用打印预览、页面设置和打印对话框
      • 6.2.1 使用PrintPreviewDialog控件
      • 6.2.2 课堂练习 使用PrintPreviewDialog控件
      • 6.2.3 使用PageSetupDialog控件
      • 6.2.4 课堂练习 使用PageSetupDialog控件
      • 6.2.5 使用PrintDialog控件
      • 6.2.6 课堂练习 使用PrintDialog控件
    • 6.3 使用GDI+构建打印文档内容
      • 6.3.1 GDI+
      • 6.3.2 Graphics对象
      • 6.3.3 创建和使用Pen、Brushes、Fonts对象
      • 6.3.4 在PrintPage事件过程中绘制文本和计算文本尺寸
      • 6.3.5 使用StreamReader对象生成打印文档内容
      • 6.3.6 课堂练习 使用GDI+构造打印文档内容
    • 6.4 使用Crystal Report创建报表
      • 6.4.1 Crystal Report
      • 6.4.2 使用Crystal Report创建和格式化报表
      • 6.4.3 使用Crystal Report查看器查看报表
      • 6.4.4 为报表添加数据集
      • 6.4.5 课堂练习 创建和查看Crystal Report
    • 实验 打印格式化的文档
      • 练习1 为应用程序添加打印支持
      • 练习2 使用GDI+创建打印输出
    • 习题
  • 第7章 异步编程
    • 7.1 .NET异步编程模型
      • 7.1.1 异步编程的概念
      • 7.1.2 .NET Framework对异步编程的支持
    • 7.2 异步编程模型的设计模式
      • 7.2.1 异步编程模型设计模式概述
      • 7.2.2 使用异步回调函数通知操作完成的设计模式
      • 7.2.3 建立和发起调用
      • 7.2.4 接收完成通知和结果
      • 7.2.5 将控制权返回给主线程
      • 7.2.6 课堂练习 XML Web Service的异步调用
    • 7.3 方法的异步调用
      • 7.3.1 方法的异步调用概述
      • 7.3.2 创建异步委托
      • 7.3.3 发起异步调用
      • 7.3.4 完成异步调用
      • 7.3.5 将控制权返回给主线程并更新用户界面
    • 7.4 在多线程环境中保护状态和数据在多线程环境中保护状态和数据的方法
    • 实验 XML Web service的异步调用
      • 练习 将同步调用转换为异步调用
    • 习题
  • 第8章 增强应用程序的可用性
    • 8.1 添加辅助功能特性
      • 8.1.1 .NET Framework的辅助功能支持
      • 8.1.2 为窗体和控件增加辅助功能
      • 8.1.3 测试辅助功能
      • 8.1.4 课堂练习 将辅助功能支持添加到应用程序中
    • 8.2 在应用程序中添加“帮助”
      • 8.2.1 .NET Framework中的“帮助”
      • 8.2.2 为窗体和控件添加“区分上下文帮助”
      • 8.2.3 将“帮助”主题链接到菜单
      • 8.2.4 课堂练习 将“帮助”添加到应用程序
      • 8.2.5 使用ToolTip控件显示帮助
      • 8.2.6 课堂练习 在应用程序中添加“工具提示”
    • 8.3 应用程序的本地化
      • 8.3.1 .NET Framework中的本地化
      • 8.3.2 设置本地化属性
      • 8.3.3 创建本地化资源文件
      • 8.3.4 更改区域设置
      • 8.3.5 使用特定区域性的格式化
      • 8.3.6 课堂练习 本地化应用程序
    • 实验 增强应用程序的可用性
      • 练习1 添加对辅助功能的支持
      • 练习2 为应用程序添加“帮助”
      • 练习3 为应用程序添加“工具提示”
      • 练习4 本地化应用程序的用户界面
      • 练习5 本地化应用程序的资源
    • 习题
  • 第9章 部署Windows窗体应用程序
    • 9.1 .NET程序集
      • 9.1.1 程序集
      • 9.1.2 资源文件和资源程序集
      • 9.1.3 私有程序集
      • 9.1.4 强名称程序集
      • 9.1.5 构建强名称程序集
      • 9.1.6 调用强名称程序集
      • 9.1.7 课堂练习 调用强名称程序集
      • 9.1.8 将程序集安装到全局程序集缓存中
      • 9.1.9 课堂练习 使用全局程序集缓存
    • 9.2 部署Windows窗体应用程序
      • 9.2.1 应用程序配置文件
      • 9.2.2 应用程序配置文件的元素
      • 9.2.3 元素的属性(attribute)
      • 9.2.4 课堂练习 创建和使用应用程序配置文件
      • 9.2.5 其他配置文件
      • 9.2.6 打包和部署.NET应用程序
      • 9.2.7 Windows Installer安装项目的组件
      • 9.2.8 创建和使用Windows Installer安装项目
      • 9.2.9 课堂练习 创建和使用一个Windows Installer部署项目
    • 实验 部署应用程序
      • 练习1 构建和引用强名称程序集
      • 练习2 将强名称程序集安装到全局程序集缓存中
      • 练习3 部署.NET应用程序
      • 练习4 使用应用程序配置文件
    • 习题
  • 第10章 Windows窗体应用程序的安全性
    • 10.1 .NET Framework中的安全性
      • 10.1.1 安全性基础
      • 10.1.2 证据
      • 10.1.3 权限
      • 10.1.4 代码访问安全性
      • 10.1.5 基于角色的安全性
      • 10.1.6 身份验证
      • 10.1.7 授权
    • 10.2 使用代码访问安全性
      • 10.2.1 使用代码访问安全性
      • 10.2.2 构造程序集权限请求
      • 10.2.3 测试应用程序的代码访问安全性
      • 10.2.4 课堂练习 添加权限请求
    • 10.3 使用基于角色的安全性
      • 10.3.1 基于角色的安全性的工作流程
      • 10.3.2 创建WindowsPrincipal和WindowsIdentity对象
      • 10.3.3 创建GenericPrincipal和GenericIdentity对象
      • 10.3.4 使用Principal和Identity对象控制对应用程序的访问
    • 实验 添加和测试权限请求
      • 练习 添加和测试权限请求
    • 习题
  • 词汇表

相关图书