当前位置:首页 > 工业技术
Visual C#.NET 2003开发与技巧
Visual C#.NET 2003开发与技巧

Visual C#.NET 2003开发与技巧PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:谢世亮编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302097755
  • 页数:268 页
图书介绍:
上一篇:工厂供电下一篇:计算机网络基础
《Visual C#.NET 2003开发与技巧》目录

第1章 用C#开发Windows程序 1

1.1 初识Windows窗体程序设计 1

1.1.1 新建Windows窗体 1

1.1.2 编写应用程序的代码 1

1.1.3 测试应用程序 1

1.2 让多个控件共享单个上下文菜单对象 2

1.2.1 新建应用程序 2

1.2.2 测试应用程序 4

1.3 新建一个从基窗体继承的窗体 5

1.3.1 新建包含基窗体的类库项目 6

1.3.2 添加基窗体的继承者可修改的按钮 6

1.3.3 添加不能由基窗体的继承者修改的按钮 7

1.3.4 新建包含从基窗体继承的窗体的项目 7

1.3.5 添加继承的窗体 8

1.4 调整复杂用户界面的大小 9

1.4.1 新建Outlook样式的用户界面 9

1.4.2 以编程方式新建Outlook样式的用户界面 10

1.5.1 新建并配置服务 13

1.5 新建没有用户界面的程序 13

1.5.2 将自定义事件日志功能添加到服务中 15

1.5.3 定义当服务启动时发生的情况 15

1.5.4 定义当服务停止时发生的情况 16

1.5.5 定义服务的其他操作 16

1.5.6 为服务新建安装程序 16

1.5.7 生成服务项目 17

1.5.8 为服务新建安装项目 17

1.5.9 向安装项目添加MyNewService.exe 17

1.5.12 启动和停止服务 18

1.5.13 验证服务的事件日志输出 18

1.5.10 添加自定义操作 18

1.5.11 安装Windows服务 18

1.5.14 卸载服务 19

1.6 用对象从对话框中公开一组相关数据 19

1.6.1 新建通过对象公开其数据的对话框 19

1.6.2 显示新建的对话框并使用对象检索数据 21

1.7 以编程方式控制状态栏面板中数据 23

1.7.1 加入所需的控件 23

1.8 切换菜单结构 26

1.7.3 测试应用程序 26

1.7.2 通过计时器更新状态栏 26

1.8.1 设计一个切换菜单结构的程序 27

1.8.2 通过代码来创建菜单 30

第2章 用C#开发Web程序 33

2.1 创建一个简单的Web页 33

2.1.1 创建项目和窗体 33

2.1.2 了解Web窗体结构 34

2.1.3 添加控件和文本 35

2.1.4 创建事件处理程序 37

2.1.5 生成并运行Web窗体页 38

2.2 如何创建类 39

2.2.1 创建Web应用程序项目 39

2.2.2 创建数据访问组件 41

2.2.3 绑定DataGrid 44

2.2.4 测试项目 49

2.2.5向Web窗体添加详细信息面板 49

2.2.6 使用VisualC#创建业务对象 52

2.2.7 使用业务对象 53

2.2.8 部署 53

2.3.1 创建基本的窗体 54

2.3 使用Web窗体中的验证控件 54

2.3.2 添加验证控件 55

2.3.3 测试验证控件 58

2.4 在Web窗体页中向用户传送数据 59

2.4.1 创建项目和窗体 59

2.4.2 创建和配置数据集 59

2.4.3 添加DataGrid以显示数据 60

2.4.4 填充数据集并在DataGrid控件中显示数据 60

2.5 用网格控件读取和编辑数据 61

2.4.5 测试Web窗体页 61

2.5.1 创建项目和窗体 62

2.5.2 创建和配置数据集 62

2.5.3 添加显示数据的DataGrid控件 63

2.5.4 填充数据集并在DataGrid控件中显示数据 63

2.5.5 添加编辑数据的功能 64

2.5.6 测试现有的功能 66

2.5.7 更新数据集和数据库 66

2.5.8 对页进行测试 69

2.6 Web窗体中用户控件的创建和使用 69

2.6.1 创建用户控件 70

2.6.2 向Web窗体页公开属性 77

2.6.3 初始化控件 78

2.6.4 使用用户控件 78

2.6.5 测试Web窗体页 81

2.7 将Web窗体页转换为可用在其他处的用户控件 81

2.7.1 创建Web窗体页 82

2.7.2 将页转换为用户控件 82

2.7.3 测试用户控件 83

2.8.1 创建项目 84

2.8 Web自定义控件的创建和使用 84

2.8.2 将控件添加到工具箱 85

2.8.3 个性化控件 85

2.8.4 创建自定义设计器 87

2.8.5 测试控件 89

第3章 用C#开发数据库程序 90

3.1 Windows窗体中的数据访问 90

3.1.1 新建项目 90

3.1.2 配置数据集 90

3.1.4 填充数据网格 95

3.1.3 向窗体加入显示数据的数据网格 95

3.1.6 运行和测试 96

3.1.5 用Update方法更新数据库 96

3.2 建一个包含多个相关表的数据集 97

3.2.1 新建项目并向它加入数据集 97

3.2.2 向数据集加入代表表的元素 99

3.2.3 定义表的主键 101

3.2.4 建立表与表之间的关系 101

3.3 返回用户所需的数据 104

3.3.2 配置数据集 105

3.3.1 新建项目 105

3.3.3 加入几个必需的控件 107

3.3.4 加入代码以填充数据集 107

3.3.5 将文本框绑定到数据集 107

3.3.6 加入导航控件 108

3.3.7 创建一个显示当前记录位置的函数 109

3.3.8 运行和测试 109

3.4 浏览相关表中的记录 110

3.4.1 新建项目和窗体 110

3.4.2 建立数据集 111

3.4.3 建立表与表之间的关系 112

3.4.4 插入几个显示数据的控件 113

3.4.5 填充数据集 114

3.4.6 运行和测试 114

3.5 使用不同类型的数据源来产生数据集 114

3.5.1 新建项目 115

3.5.2 新建带有预定义架构的数据集 115

3.5.3 为数据访问准备数据适配器和表映射 116

3.6 如何使Web页中的数据只读 118

3.5.5 运行和测试 118

3.5.4 用一个DataGrid控件来阐释映射名 118

3.6.1 新建项目 119

3.6.2 配置数据连接 119

3.6.3 使用一个数据网格来显示authors表中的信息 120

3.6.4 插入显示数据的代码 120

3.6.5 测试Web窗体页的只读数据访问 121

第4章 关于XMLWebservices 122

4.1 新建XMLWebservices 122

4.1.1 新建一个项目 122

4.1.2 添加XMLWebservices方法 123

4.1.3 XMLWebservices的运行与调试 124

4.1.4 将XMLWebservices部署到可供客户使用的服务器上 125

4.2 访问XMLWebservices 126

4.2.1 新建一个ASP.NET程序 126

4.2.2 添加一个Web引用以简化开发 127

4.2.3 访问XMLWebservices 128

4.2.4 运行与调试 128

4.2.5 将程序部署到Web服务器 129

4.3.1 调用同步Web服务 130

4.3 调用XMLWebservices 130

4.3.2 异步Web服务 132

4.4 创建访问XMLWebservices的设备应用程序 132

4.4.1 创建XMLWebservices项目 133

4.4.2 实现XMLWebservices 133

4.5 在设备项目中访问XMLWebservices 134

4.5.1 在部署时提示选择目标设备 134

4.5.2 创建客户端应用程序 135

4.5.3 测试客户端应用程序 137

5.1.1 创建用户界面和控件 138

第5章 使用Windows的内置功能 138

5.1 处理Windows中的事件日志 138

5.1.2 创建自定义日志和删除自定义日志 140

5.1.3 利用EventLog组件实例将项写入日志中 140

5.1.4 从自定义日志中清除一项 141

5.1.5 测试自定义日志和源字符串是否存在 141

5.1.6 删除事件源 141

5.1.7 显示日志中的消息 142

5.1.8 验证代码的执行情况 142

5.2.2 为EventLog组件添加安装程序 144

5.2.1 创建组件实例 144

5.2 设置安装组件 144

5.2.3 生成安装项目 145

5.2.4 将应用程序添加到解决方案 145

5.2.5 添加Windows服务项目输出 145

5.2.6 添加自定义操作以安装MyNewService.exe文件 146

5.3 与Windows消息队列交互 146

5.3.1 创建消息队列 146

5.3.2 将MessageQueue组件添加到消息队列中 147

5.3.3 用户界面的创建 147

5.3.4 编写代码以便向队列发送消息 148

5.3.5 显示队列的内容 149

5.3.6 清除队列的内容 149

5.3.7 测试应用程序 149

5.4 监视服务器上的Windows进程并与之交互 149

5.4.1 新建应用程序 150

5.4.2 进程的启动 150

5.4.3 为“StopProcess”按钮编写代码 150

5.4.4 编写等待进程完成的代码 151

5.5.1 新建用户界面 152

5.5 列出网络上的资源 152

5.4.5 枚举计算机上的进程 152

5.5.2 设置DirectoryEntry组件的属性 153

5.5.3 向TreeView控件添加顶级节点 154

5.5.4 测试程序 155

5.6 监视文件和目录并作出反应 156

5.6.1 创建FileSystemWatcher组件 157

5.6.2 确定FileSystemWatcher监视的内容 157

5.6.3 定义事件的处理程序 157

5.7 设置来自性能计数器的原始值和计算值 158

5.6.4 测试FileSystemWatcher组件 158

5.7.1 新建Windows应用程序 159

5.7.2 配置PerformanceCounter组件 160

5.7.3 检索和显示系统计数器的原始值 160

5.7.4 创建新类别和自定义计数器 160

5.7.5 设置自定义计数器的原始值 161

5.7.6 为“将自定义计数器的值增加1”按钮编写代码 161

5.7.7 为“将自定义计数器的值减少1”按钮编写代码 161

5.8 用性能计数器来检索类别和计数器 162

5.7.9 测试应用程序 162

5.7.8 为“将自定义计数器增加一个值”按钮编写代码 162

5.9 新建一个应用程序 163

5.9.1 为“获取类别”按钮编写代码 163

5.9.2 为“获取计数器”按钮编写代码 164

5.9.3 测试程序 165

第6章 自定义控件和组件 166

6.1 用VisualC#来开发用户控件 166

6.1.1 新建一个控件库和控件 166

6.1.2 在用户控件中加入标签和计时器 167

6.1.3 在控件中添加用户能更改颜色的属性 168

6.1.4 测试所生成的控件 169

6.1.5 新建一个继承的用户控件 172

6.1.6 编写测试程序 176

6.2 用VisualC#开发简单的组件 177

6.2.1 新建项目 177

6.2.2 添加构造函数和析构函数的代码 178

6.2.3 在类中加入属性 179

6.2.4 组件的测试 179

6.2.5 对象生存期及相关问题 180

6.3 开发多线程组件 181

6.3.1 创建新项目 181

6.3.2 接收用户输入 185

6.3.3 测试程序 187

6.3.4 向组件添加多线程 187

6.3.5 加速更新窗体上的显示 190

6.3.6 优化线程 192

6.4 创建从CollectionBase类继承的集合 193

6.4.1 创建类 193

6.4.2 实现Add和Remove方法 195

6.4.3 实现Item属性 196

6.4.4 测试 197

6.5 通过继承得到控件 200

6.5.1 创建控件库和ValueButton控件 200

6.5.2 在继承的控件中添加属性 200

6.5.3 测试控件 201

6.6 在设备项目中创建组件 203

6.6.1 选择设备 203

6.6.2 创建新项目 203

6.6.3 加入构造函数和析构函数 204

6.6.4 将属性加到类中 205

6.6.5 组件测试 205

6.6.6 CDemo对象的创建和释放 206

第7章 制作报表 208

7.1 Windows应用程序中的报表 208

7.1.1 创建一个Windows应用程序 209

7.1.2 向Windows窗体添加一个Viewer 209

7.1.3 向项目添加一个Crystal报表 210

7.1.5 向Windows窗体中的源文件添加代码 211

7.1.4 将报表对象绑定到Windows窗体Viewer 211

7.1.6 运行Windows应用程序 212

7.1.7 在Windows窗体中查看Crystal报表 212

7.2 Web应用程序中的报表 212

7.2.1 创建Web应用程序 212

7.2.2 向应用程序添加Viewer 212

7.2.3 在项目中添加Crystal报表 213

7.2.4 绑定报表 213

7.2.7 在Web窗体中查看报表 214

7.2.6 运行Web应用程序 214

7.2.5 处理事件 214

7.2.8 Web窗体中的报表打印 215

7.3 将报表作为Web服务来发布 215

7.3.1 创建报表Web服务 215

7.3.2 向程序添加窗体Viewer 216

7.3.3 绑定报表 217

7.3.4 运行应用程序 221

7.4 报表中的数据访问 222

7.4.1 选择报表将要引用的数据源 222

7.4.2 从ADO.NET数据集制作报表 224

8.1 图形技术 231

8.1.1 创建一个渐变的背景 231

第8章 其他 231

8.1.2 GDI+及使用 232

8.2 开发分布式应用程序 235

8.2.1 建立中间层 236

8.2.2 建立用户界面和运行程序 240

8.3 使用动态属性来降低维护成本 247

8.3.1 创建一个项目 247

8.3.3 组件的Log属性 248

8.3.2 添加与Log属性值有关的代码 248

8.3.4 修改项目.config文件的存储值 249

8.3.5 修改部署的.config文件的存储值 249

8.4 Windows程序区域化 249

8.4.1 用.NET来生成资源文件 250

8.4.2 为查看某一种语言所写的资源而设置UI区域性 251

8.4.3 向项目中添加资源文件并编辑这些文件 252

8.4.4 访问8.4.3节中添加的资源 252

8.5.1 创建和编辑XML资源文件 253

8.5 Web程序区域化 253

8.5.2 访问有关的资源 255

8.5.3 通过HTML文本来显示静态资源字符串 256

8.5.4 将资源字符串分配到控件的属性 256

8.6 使应用程序更具亲和力 257

8.6.1 计划要增加的辅助功能 257

8.6.2 创建项目 258

8.6.3 使窗体中的控件具有辅助功能 259

8.6.4 提高可读性 262

8.6.5 可调整菜单栏、标题栏、边框和状态栏的大小 264

8.6.6 在程序中使用声音 265

8.6.7 测试应用程序 265

8.7 合并模块 266

8.7.1 新建组件 266

8.7.2 新建合并模块项目 266

8.7.3 在“解决方案资源管理器”中添加使用合并模块的安装项目 267

8.7.4 安装合并模块 267

8.7.5 部署到网上的另一台计算机上 267

8.7.6 卸载合并模块 268

返回顶部