《Visual C#2005编程技巧大全》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:罗斌,罗顺文等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2007
  • ISBN:7508442555
  • 页数:979 页
图书介绍:本书内容涵盖了大量的Visual C# 2005编程新技术和新理念,包括ToolStrip控件应用、泛型应用、注册表管理、WMI管理规范使用、XML文件处理、多线程处理、程序异常处理、文件压缩及解压缩、文件加密解密、文件访问权限、API函数调用、指针调用、GDI+图像文字特效处理、数据更新并发冲突处理、数据批量导入导出、网络通信、Web服务、水晶报表设计、WebParts控件应用、母版页、主题、导航菜单、成员资格、角色管理、缓存管理、GridView和DataGridView个性化定制、Office自动化和智能文档设计以及大量的异步调用编程技巧等。

1.如何使用消息框按钮启动程序 1

2.如何使用消息框按钮启动帮助文件 1

前言 1

第1章 程序窗体和对话框 1

3.如何使消息框的标题靠右对齐 2

5.如何设置消息框的帮助关键字 3

4.如何在消息框中显示帮助按钮 3

7.如何在消息对话框中设置按钮 4

6.如何设置消息框的帮助参数值 4

8.如何设置消息框的默认按钮 5

9.如何在消息对话框中设置图标 6

11.如何在消息对话框中换行输出 7

10.如何在消息对话框中绘制表格 7

12.如何确定对话框中被选择的按钮 8

14.如何设置文件对话框的筛选器 9

13.如何设置文件对话框的标题 9

16.如何在文件对话框中设置扩展名 10

15.如何设置文件对话框的初始目录 10

17.如何在文件对话框中显示帮助按钮 11

19.如何初始化颜色对话框的颜色集 12

18.如何在文件对话框中选择多个文件 12

21.如何显示颜色对话框自定义颜色 13

20.如何禁止颜色对话框自定义颜色 13

23.如何在字体对话框中添加颜色设置 14

22.如何为字体对话框添加应用功能 14

25.如何配置并显示打印预览对话框 15

24.如何配置并显示打印对话框 15

28.如何以模式方式显示对话框 16

27.如何显示系统默认的关于对话框 16

26.如何配置并显示页面设置对话框 16

30.如何设置程序窗体标题栏的文本 17

29.如何以非模式方式显示对话框 17

32.如何去掉应用程序窗体的标题栏 18

31.如何设置程序窗体标题栏的图标 18

34.如何禁止程序窗体的最小化按钮 19

33.如何禁止在任务栏中显示窗体标题 19

37.如何在程序窗体中添加帮助按钮 20

36.如何隐藏程序窗体标题栏的按钮 20

35.如何禁止程序窗体的最大化按钮 20

38.如何设置程序窗体背景图像和颜色 21

39.如何设置程序窗体渐变色背景图像 22

41.如何设置程序窗体启动时的活动控件 23

40.如何调整程序窗体的界面尺寸大小 23

44.如何以最大(小)化方式显示程序窗体 24

43.如何设置程序窗体的Enter键响应按钮 24

42.如何设置程序窗体的Esc键响应按钮 24

45.如何在上次关闭位置启动程序窗体 25

46.如何在出现程序主窗体前显示闪屏 26

47.如何根据需要使程序窗体自动闪烁 27

49.如何拖动工作区来移动程序窗体 28

48.如何禁止缩放应用程序窗体的边框 28

51.如何设置程序窗体在桌面上的位置 29

50.如何在屏幕正中显示程序窗体 29

52.如何使用程序配置文件保存窗体属性 30

53.如何从子窗体关闭程序主窗体窗口 31

55.如何排列多文档程序窗体的子窗口 32

54.如何访问多文档程序窗体的子窗口 32

56.如何使多文档窗体显示菜单列表 34

57.如何以不同的透明度显示程序窗体 35

58.如何使用椭圆形轮廓创建程序窗体 36

59.如何以全屏幕方式显示程序窗体 37

61.如何以最项层方式显示程序窗体 38

60.如何以选项卡方式显示程序窗体 38

62.如何使用图像创建皮肤程序窗体 39

64.如何显示程序窗体的属性信息 40

63.如何使用文字线条创建程序窗体 40

66.如何使用ArrayList填充ComboBox 42

65.如何使用枚举成员填充ComboBox 42

第2章 常用控件使用设置 42

67.如何使用数据库字段填充ComboBox 43

68.如何实现ComboBox的自动完成功能 44

70.如何使用已有的选项自动完成ComboBox 45

69.如何使用文件目录名自动完成ComboBox 45

72.如何使用URL历史记录自动完成ComboBox 46

71.如何使用子目录名称自动完成ComboBox 46

73.如何使用文字图形组合选项填充ComboBox 47

74.如何禁止用户在ComboBox中输入数据 48

75.如何在两个TextBox中拖放文字串 49

76.如何动态转换TextBox的大小写字符 50

78.如何设置MaskedTextBox的输入格式 51

77.如何将多行字符串输入多行TextBox 51

79.如何在RichTextBox中显示图片 52

81.如何设置RichTextBox的部分粗体文本 53

80.如何在RichTextBox中查找文本 53

82.如何为RichTextBox添加上下文菜单 54

83.如何在RichTextBox中拖放打开文件 55

84.如何实现ListBox的多重选择功能 56

86.如何使用HatchBrush样式填充ListBox 57

85.如何在ListBox控件中查找指定选项 57

87.如何防止ListBox在添加新项时出现闪烁 58

88.如何使用SQL查询结果填充ListView 59

89.如何使ListView控件支持编辑功能 61

91.如何在两个PictureBox中拖放图片 62

90.如何获取ListView中的多重选择结果 62

93.如何控制PictureBox的图像显示方式 64

92.如何滚动显示PictureBox中的图像 64

94.如何使用注册表填充TreeView节点 65

95.如何使用XML文件填充TreeView节点 68

96.如何使用目录名填充TreeView节点 70

97.如何在TreeView控件中实现节点拖放 72

98.如何在MenuStrip菜单栏中添加组合框 74

100.如何在MenuStrip菜单栏中增加删除菜单 77

99.如何在MenuStrip菜单栏中添加标准菜单 77

101.如何使MenuStrip菜单项分别显示中英文 78

102.如何为ToolStripMenuItem添加快捷键 79

103.如何为ToolStripMenuItem添加子菜单项 80

104.如何为ToolStripMenuItem添加选中标记 81

105.如何为ToolStrip工具栏添加下拉菜单 82

107.如何设置ToolStrip工具栏的停靠位置 83

106.如何为ToolStrip工具栏添加标准按钮 83

109.如何在StatusStrip状态栏中添加进度条 84

108.如何在StatusStrip状态栏中添加时钟 84

110.如何使用FlowLayoutPanel换行布局控件 85

111.如何使用SplitContainer分隔窗体控件 86

112.如何使用TableLayoutPanel调整窗体布局 87

114.如何获取从组中选择的RadioButton控件 89

113.如何根据字符串数组创建RadioButton组 89

115.如何使用对象ArrayList填充DataGrid 90

116.如何使DataGrid列宽为单元格文本最大长度 91

118.如何设置Anchor属性使子控件锚定父控件 93

117.如何使CheckBox控件出现三种复选状态 93

119.如何使用ErrorProvider实现控件验证 94

120.如何使用LinkLabel控件制作超级链接 96

122.如何使用ToolTip为控件添加提示信息 97

121.如何使用NotifyIcon控件创建任务栏托盘 97

123.如何使按钮的大小自动适应文本的长度 98

124.如何动态添加和删除窗体中的控件 99

126.如何使用方向键浏览Panel中的图像 100

125.如何使Label控件显示出多行文字 100

130.如何播放默认的Question事件声音 102

129.如何播放默认的Asterisk事件声音 102

第3章 程序控制和管理 102

127.如何播放默认的Beep事件声音 102

128.如何播放默认的Hand事件声音 102

133.如何同步加载并播放声音文件 103

132.如何设置计算机扬声器发出的声音 103

131.如何播放默认的Exclamation事件声音 103

135.如何播放复制、删除等AVI动画文件 104

134.如何异步加载并播放声音文件 104

136.如何使用Shockwave播放Flash动画 105

137.如何制作RealPlayer视频播放器 108

138.如何使用媒体播放器收听网络电台 109

139.如何使用代码实现弹出和关闭光驱 110

141.如何使用进程名禁止程序运行两个实例 111

140.如何使用互斥量禁止程序运行两个实例 111

142.如何获取指定进程的进程详细信息 112

143.如何获取指定进程的模块详细信息 113

144.如何获取指定进程的线程详细信息 114

145.如何创建无参数的多线程应用程序 115

146.如何创建带参数的多线程应用程序 116

147.如何创建共享线程模拟资源共享 117

149.如何使用Monitor同步两个线程 118

148.如何创建子线程更新主线程数据 118

150.如何挂起线程休眠线程终止线程 120

151.如何使用多线程查找文本中的字符串 122

152.如何获取系统服务程序的状态信息 125

153.如何获取系统驱动程序的状态信息 126

154.如何创建并写入自定义日志信息 127

156.如何向应用程序日志写入自定义数据 128

155.如何向系统日志写入自定义数据 128

159.如何判断当前用户是否是超级用户 129

158.如何判断当前用户是否是普通用户 129

157.如何判断当前用户是否是来宾 129

161.如何判断当前用户是否是系统操作员 130

160.如何判断当前用户是否是系统管理员 130

163.如何判断当前用户是否是打印操作员 131

162.如何判断当前用户是否是备份操作员 131

165.如何判断当前用户是否是帐户操作员 132

164.如何判断当前用户是否是复制程序员 132

166.如何判断与鼠标单击联动的修改键 133

168.如何使用API函数发送消息关闭程序 134

167.如何判断启动的指定程序是否已关闭 134

169.如何关闭指定的正在运行的程序 135

171.如何获取当前系统正在运行的程序 136

170.如何使用Esc键关闭应用程序 136

173.如何创建和使用DLL服务程序 137

172.如何限制应用程序的运行时间 137

174.如何启动画图程序打开图像文件 138

175.如何以最大化窗口启动记事本程序 139

176.如何直接从应用程序返回到桌面 140

177.如何创建代码生成器和代码编译器 141

179.如何获取指定程序集的类型信息 143

178.如何获取应用程序的版权信息 143

181.如何为应用程序设置功能键 145

180.如何获取程序集中资源的名称 145

182.如何在程序中添加和使用用户控件 147

183.如何使用多层嵌套异常捕获程序错误 148

185.如何在程序系统菜单中增加菜单项 150

184.如何使用ThreadException捕获异常 150

186.如何创建和使用无窗体定时器 151

187.如何创建和使用有窗体定时器 152

188.如何在程序中禁止响应鼠标单击事件 154

189.如何在程序中使用指针等不安全代码 155

192.如何为当前输入控件设置输入法 157

191.如何为程序设置各种不同形状的光标 157

190.如何在程序中显示一个浮动帮助窗口 157

193.如何使用代码模拟手工键盘输入 159

194.如何获取控制台应用程序的显示结果 161

195.如何调用指定文档的系统打印功能 162

196.如何使用PrintDocument打印单页图像 163

197.如何使用PrintDocument打印多页文本 164

198.如何使用Stopwatch实现高精度计时 165

199.如何实现BackgroundWorker异步调用 166

200.如何调用操作系统计算器计算数据 169

201.如何使用剪贴板有选择性地粘贴数据 170

203.如何使用动画精灵显示提示信息 173

202.如何显示超星格式图书的内容 173

205.如何在字符串指定位置插入子字符串 175

204.如何获取含有中文字符串的实际长度 175

第4章 数据转换和处理 175

207.如何合并字符串数组中的字符串元素 176

206.如何从分隔符字符串中析取子字符串 176

208.如何在字符串中删除指定的子字符串 177

210.如何在字符串中附加格式化的字符串 178

209.如何在字符串中替换指定的子字符串 178

212.如何获取指定字符在字符串中的位置 179

211.如何将字符串转换为标准的日期格式 179

213.如何不区分字母大小写比较字符串 180

216.如何去除字符串头尾的指定字符 181

215.如何去除字符串中的空白字符 181

214.如何转换字符串中的大小写字母 181

217.如何将字符串转换成同名的枚举成员 182

218.如何将指定值转换为字符串表示形式 183

220.如何将带分节号的字符串转换成数字 184

219.如何将字符串转换为指定的类型值 184

221.如何通过系统剪贴板复制粘贴字符串 186

223.如何使用转义字符输出表格数据 187

222.如何使用@代替字符串中的转义字符 187

225.如何把字节数组转换成字符串 188

224.如何把字符串转换成字节数组 188

227.如何使用正则表达式查找字符串 189

226.如何反序输出字符串中的字符 189

228.如何使用正则表达式分解字符串 190

230.如何使用正则表达式校验两位小数 191

229.如何使用正则表达式替换字符串 191

232.如何使用正则表达式校验变量名称 192

231.如何使用正则表达式校验URL地址 192

233.如何使用正则表达式校验字母数字 193

235.如何使用正则表达式校验汉字输入 194

234.如何使用正则表达式校验字母输入 194

237.如何使用正则表达式校验电子邮箱 195

236.如何使用正则表达式校验手机号码 195

238.如何使用正则表达式校验电话号码 196

240.如何使用正则表达式校验身份证号码 197

239.如何使用正则表达式校验邮政编码 197

241.如何使用正则表达式校验银行卡密码 198

243.如何获取日期变量中的年月日信息 199

242.如何使用正则表达式校验限长字符 199

244.如何获取日期变量中的星期几信息 200

245.如何计算两个不同日期的时间之差 201

247.如何设置日期时间的不同显示格式 202

246.如何对日期时间进行加减法运算 202

248.如何不依赖区域性格式化日期时间 203

249.如何根据不同语言显示月份和星期 204

251.如何获取指定年份或月份中的天数 205

250.如何获取时间变量中的时分秒信息 205

252.如何判断指定年份是否是闰年 206

253.如何根据年份值查询十二生肖 207

254.如何设置百分比小数点右边的保留位数 208

256.如何设置货币小数点右边的保留位数 209

255.如何设置百分比小数点左边的分节号 209

257.如何设置货币小数点左边的分节号 210

259.如何设置数字小数点左边的分节号 211

258.如何设置数字小数点右边的保留位数 211

260.如何设置四舍五入后小数点保留位数 212

262.如何移动指针比较所代表的数据 213

261.如何对整型算术运算进行溢出检查 213

264.如何实现基本数据类型的任意转换 214

263.如何获取双精度浮点数的整数 214

265.如何交换任意类型数组中的数据 215

267.如何随机获取数组中的数据元素 217

266.如何将ArrayList转换为强类型数组 217

268.如何对数组中的局部元素排序 218

270.如何使用as关键字转换数据类型 219

269.如何获取元素在数组中的索引 219

272.如何转换十进制数为二/八/十六进制数 220

271.如何转换二/八/十六进制数为十进制数 220

274.如何将小写金额转换成大写金额 221

273.如何使用公式将角度转换为弧度 221

276.如何将鼠标坐标转换成屏幕坐标 222

275.如何使用指针方式交换地址数据 222

278.如何列举指定枚举类型的枚举成员 223

277.如何在指定的枚举中查找枚举成员 223

280.如何使用加密算法计算文件的哈希值 224

279.如何使用自定义值定义枚举类型 224

281.如何使用哈希值校验文件是否被修改 225

282.如何根据不同加密算法计算哈希值 226

283.如何序列化或反序列化哈希表数据 227

284.如何使用泛型词典代替哈希表词典 229

286.如何使用加密生成器创建随机数 230

285.如何创建不易重复的随机数据GUID 230

288.如何使用对称算法加密解密数据 231

287.如何使用伪随机数生成器创建随机数 231

289.如何以编程方式创建XML文档 232

290.如何从XML文档中读写类(型)数据 233

291.如何以XML方式读写XML文档数据 234

292.如何以缩进格式读取XML文档数据 236

293.如何查询符合条件的XML文档数据 238

294.如何监视XML文档中的数据变化 240

296.如何使用XPath读取XML节点内容 242

295.如何使用XPath查询XML节点内容 242

297.如何获取或设置货币显示符号 243

298.如何使用堆栈实现数据后进先出 244

299.如何使用队列实现数据先进先出 245

300.如何获取数据类型包含的公共字段 246

301.如何获取数据类型包含的公共属性 248

303.如何获取数据类型包含的公共事件 249

302.如何获取数据类型包含的公共方法 249

304.如何获取数据类型包含的所有成员 250

305.如何以键值对的形式组织管理数据 251

307.如何设置ToString()的数据输出格式 252

306.如何使用SortedList泛型类排序数据 252

308.如何设置StringBuilder的最大容量 254

309.如何使用结构获取未托管函数信息 255

310.如何获取未托管的错误信息 256

312.如何判断字母是否在指定范围内 257

311.如何判断一个字符串是否是数字 257

313.如何判断字母数字标点符号字符 258

314.如何给文件的每行文字添加行号 259

315.如何从资源文件中读取图像或文字 260

317.如何获取指定目录的所有子目录 261

316.如何获取指定目录的所有文件 261

第5章 文件和文件夹设置 261

319.如何按条件过滤指定目录的文件 262

318.如何获取指定目录的文件和子目录 262

320.如何按条件过滤指定目录的子目录 263

322.如何以不同的方式创建多层目录 264

321.如何过滤指定目录的子目录和文件 264

324.如何使用文件对象复制多层目录 266

323.如何以不同的方式删除多层目录 266

325.如何使用递归函数复制多层目录 268

326.如何增加和移除目录的访问权限 269

327.如何判断指定目录是否已经存在 271

329.如何获取全路径名的目录信息 272

328.如何获取指定目录的上级目录 272

331.如何获取和设置当前工作目录 273

330.如何获取全路径名的根目录信息 273

332.如何获取和设置指定目录的时间 274

333.如何获取和设置指定目录的属性 275

335.如何获取启动程序的执行文件路径 277

334.如何获取启动程序的执行文件目录 277

337.如何获取全路径名的扩展名信息 278

336.如何去掉全路径名的扩展名和路径 278

339.如何合并两个包含路径的字符串 279

338.如何去掉全路径名的路径信息 279

341.如何更改指定文件的扩展名 280

340.如何获取路径名禁止使用的字符 280

342.如何以不同的方式更名文件 281

343.如何以不同的方式复制文件 282

345.如何获取指定文件的尺寸大小 283

344.如何以不同的方式删除文件 283

346.如何计算多层文件夹的总尺寸 284

348.如何将长文件名转换成短文件名 285

347.如何获取文件名禁止使用的字符 285

349.如何获取和设置指定文件的时间 286

350.如何获取和设置指定文件的属性 287

352.如何比较两个文件内容是否相同 289

351.如何判断指定文件是否已经存在 289

353.如何比较两个文件是否完全相等 290

354.如何使用缓冲流快速复制文件 291

355.如何读取和写入独立存储文件 292

356.如何读取和写入一个文本文件 293

357.如何读取和写入一个二进制文件 294

359.如何指定文件保存的编码方式 295

358.如何向现有文件的内容追加数据 295

360.如何读写WIN.INI类型的配置文件 296

361.如何读写文件流切分组合文件 297

362.如何使用GZip压缩和解压缩文件 299

363.如何使用WinRAR压缩和解压缩文件 301

364.如何加密和解密帐户依赖文件 303

365.如何使用对称算法加密解密文件 304

366.如何增加和移除文件的访问权限 305

367.如何监视文件的创建删除操作 308

368.如何将文本文件转换成网页文件 309

369.如何显示特定的帮助文件内容 310

371.如何获取文件的系统启动方式 311

370.如何显示指定帮助文件的索引 311

373.如何创建读写惟—命名的临时文件 312

372.如何产生随机文件夹名或文件名 312

374.如何从配置文件中读取特定类型值 313

375.如何使用XML格式文件读写图像 314

376.如何异步装载大尺寸图像文件 315

377.如何读取MP3歌曲文件标志信息 317

378.如何读取WAV歌曲文件标志信息 318

380.如何使用Quartz库播放MPG视频文件 319

379.如何使用Quartz库播放MP3歌曲文件 319

381.如何注销当前用户 321

第6章 系统管理及其维护 321

382.如何关闭计算机 322

383.如何关闭计算机并关闭电源 324

384.如何重新启动计算机 326

385.如何休眠计算机 328

388.如何获取当前计算机的内存信息 329

387.如何获取计算机的用户名称 329

386.如何获取计算机的名称 329

389.如何获取计算机的显示设备信息 330

391.如何获取系统的所有逻辑驱动器 331

390.如何获取主显示器的当前模式尺寸 331

393.如何获取驱动器的文件系统名称 332

392.如何获取驱动器的存储空间大小 332

395.如何获取驱动器的类型名称 333

394.如何获取驱动器的卷标信息 333

398.如何获取Program Files目录全路径 335

397.如何获取Windows目录全路径 335

396.如何获取系统所在的驱动器名称 335

401.如何获取开始菜单目录全路径 336

400.如何获取桌面目录全路径 336

399.如何获取系统目录全路径 336

404.如何获取收藏夹目录全路径 337

403.如何获取文档模板目录全路径 337

402.如何获取用户程序组目录全路径 337

407.如何获取启动程序组目录全路径 338

406.如何获取公共语言运行库安装目录 338

405.如何获取共享组件目录全路径 338

410.如何获取Internet历史记录目录全路径 339

409.如何获取我的音乐目录全路径 339

408.如何获取我的图片目录全路径 339

413.如何获取系统默认路径的配置信息 340

412.如何获取系统默认路径的扩展名信息 340

411.如何获取Internet临时文件目录全路径 340

415.如何获取鼠标双击操作的间隔时间 341

414.如何获取系统配置的鼠标按键数目 341

418.如何启动控制面板的鼠标 342

417.如何判断鼠标左右键是否已经切换 342

416.如何判断鼠标是否已经安装滚轮 342

422.如何启动控制面板的语音属性 343

421.如何启动控制面板的网络连接 343

419.如何启动控制面板的添加硬件 343

420.如何启动控制面板的电源选项 343

427.如何启动控制面板的Internet选项 344

426.如何启动控制面板的辅助功能选项 344

423.如何启动控制面板的游戏控制器 344

424.如何启动控制面板的声音和音频设备 344

425.如何启动控制面板的调制解调器选项 344

431.如何启动控制面板的添加或删除程序 345

430.如何启动控制面板的区域和语言选项 345

428.如何启动控制面板的Windows安全中心 345

429.如何启动控制面板的Windows防火墙 345

435.如何启动控制面板的网络安装向导 346

434.如何启动控制面板的日期和时间 346

432.如何启动控制面板的自动更新 346

433.如何启动控制面板的ODBC数据源管理 346

439.如何启动控制面板的用户帐户 347

438.如何启动控制面板的显示属性 347

436.如何启动控制面板的邮件配置 347

437.如何启动控制面板的系统属性 347

441.如何启动操作系统的电话拨号程序 348

440.如何启动操作系统的控制台程序 348

444.如何启动操作系统的注册表编辑器 349

443.如何启动操作系统的性能计数器 349

442.如何启动操作系统的日志管理器 349

446.如何启动操作系统的搜索对话框 350

445.如何启动操作系统的资源管理器 350

447.如何启动Internet选项的指定选项卡 351

448.如何判断计算机是否以安全模式启动 352

450.如何发送消息启动屏幕保护程序 353

449.如何获取系统启动后经过的时间 353

452.如何禁止运行屏幕保护程序 354

451.如何预览指定的屏幕保护程序 354

453.如何禁止显示操作系统的任务栏 355

454.如何禁止显示操作系统的开始按钮 356

455.如何禁止显示操作系统的桌面图标 357

456.如何在桌面上创建快捷方式 358

458.如何获取开始菜单程序组的快捷方式 359

457.如何在开始菜单上创建快捷方式 359

459.如何获取当前用户桌面上的快捷方式 360

462.如何获取Windows系统安装的区域性 361

461.如何获取我的文档所有用户文件夹 361

460.如何获取我的文档的用户文件夹 361

463.如何获取操作系统及服务包版本信息 362

464.如何获取公共语言运行库的版本号 363

465.如何获取在GAC中注册的程序集版本 364

467.如何获取指定类别的性能计数器名称 365

466.如何获取本机注册的性能计数器类别 365

468.如何获取并绘制系统已经安装的字体 367

470.如何获取当前计算机上的处理器数 368

469.如何获取系统已经安装的打印机信息 368

471.如何获取当前的系统电源状态 369

473.如何获取当前登录服务器的名称 370

472.如何获取当前的系统日期时间 370

475.如何获取指定语言的货币符号 371

474.如何获取当前用户的域名信息 371

476.如何清空回收站的指定内容 372

477.如何获取系统日志信息 377

478.如何获取安全性日志信息 378

480.如何监视操作系统的事件信息 379

479.如何获取应用程序日志信息 379

481.如何禁止运行系统菜单及按钮命令 381

482.如何在程序运行时禁止关闭计算机 382

483.如何判断系统能否处理双字节字符集 383

485.如何在桌面上隐藏我的电脑图标 384

484.如何在桌面上隐藏回收站图标 384

第7章 注册表访问和配置 384

487.如何在桌面上显示我的文档图标 385

486.如何在桌面上显示IE浏览器图标 385

489.如何隐藏桌面快捷方式图标的小箭头 386

488.如何在桌面上显示网上邻居图标 386

492.如何隐藏开始菜单中的运行菜单 387

491.如何隐藏开始菜单中的关闭菜单 387

490.如何在桌面上显示Windows版本号 387

494.如何隐藏开始菜单中的搜索菜单 388

493.如何隐藏开始菜单中的帮助菜单 388

497.如何隐藏开始菜单中的我的电脑 389

496.如何隐藏开始菜单中的控制面板 389

495.如何隐藏开始菜单中的程序菜单 389

499.如何隐藏开始菜单中的我的文档 390

498.如何隐藏开始菜单中的我的图片 390

501.如何隐藏开始菜单的个人程序列表 391

500.如何隐藏开始菜单中的我的音乐 391

504.如何禁止使用典型风格的开始菜单 392

503.如何隐藏开始菜单中的用户名 392

502.如何隐藏开始菜单的频繁程序列表 392

506.如何在开始右键菜单中新增菜单项 393

505.如何禁止拖动开始菜单的菜单项 393

508.如何禁止显示任务栏的右键菜单 395

507.如何隐藏任务栏中显示的时钟 395

510.如何禁止设置任务栏和开始菜单的属性 396

509.如何禁止改变任务栏的停靠位置 396

512.如何隐藏显示属性的屏幕保护程序选项卡 397

511.如何隐藏显示属性的外观选项卡 397

514.如何隐藏显示属性的设置选项卡 398

513.如何隐藏显示属性的桌面选项卡 398

517.如何隐藏控制面板的电源选项 399

516.如何隐藏控制面板的用户帐户 399

515.如何隐藏控制面板的声音设备 399

519.如何禁止使用计算机管理的磁盘碎片整理 400

518.如何禁止使用控制面板的添加删除程序 400

521.如何禁止使用计算机管理的WMI控件 401

520.如何禁止使用计算机管理的磁盘管理 401

524.如何禁止使用Windows任务管理器 402

523.如何禁止使用设备管理器 402

522.如何禁止使用计算机管理 402

526.如何禁止使用CMD命令行解释器 403

525.如何禁止使用Internet信息服务 403

528.如何新增清空回收站右键菜单项 404

527.如何禁止把删除的文件移到回收站 404

531.如何为文件新增发送到右键菜单项 405

530.如何为文件夹添加DOS窗口右键菜单项 405

529.如何为文件夹新增打开新窗口右键菜单项 405

533.如何修改我的电脑的提示信息 406

532.如何为驱动器新增碎片整理右键菜单项 406

535.如何在我的电脑中隐藏驱动器 407

534.如何修改我的电脑的显示图标 407

537.如何隐藏资源管理器的搜索按钮 409

536.如何隐藏资源管理器的右键菜单 409

540.如何使屏幕保护程序在开机时自动运行 410

539.如何隐藏文件对话框的后退按钮 410

538.如何隐藏文件对话框的快速定位区 410

541.如何使应用程序在开机时自动运行 411

543.如何获取系统注册的公司名称 412

542.如何设置系统仅能运行的程序 412

546.如何获取IE浏览器的版本信息 413

545.如何获取操作系统的产品序列号 413

544.如何获取操作系统的产品名称 413

547.如何获取计算机的光驱标志号码 414

549.如何设置操作系统的桌面墙纸 415

548.如何获取计算机的硬盘标志号码 415

550.如何设置指定驱动器的图标 416

552.如何设置我最近的文档的记录数 417

551.如何清除运行对话框的历史记录 417

553.如何显示历史打开文件菜单列表 418

554.如何限制用户使用软件的次数 421

555.如何建立数据文件与程序关联 422

556.如何禁止使用系统的注册表编辑器 423

558.如何获取计算机CPU的版本信息 424

557.如何获取计算机CPU的编号 424

第8章 使用WMI查询管理 424

560.如何获取计算机CPU的制造商名称 425

559.如何获取计算机CPU的产品名称 425

562.如何获取计算机CPU的最大时钟频率 426

561.如何获取计算机CPU的二级缓存尺寸 426

565.如何获取计算机CPU的当前使用率 427

564.如何获取计算机CPU的外部频率 427

563.如何获取计算机CPU的当前时钟频率 427

567.如何获取计算机CPU的地址宽度 428

566.如何获取计算机CPU的当前电压 428

569.如何获取显示设备的名称 429

568.如何获取计算机CPU的数据宽度 429

571.如何获取显示设备的驱动程序文件 430

570.如何获取显示设备的PNPDeviceID 430

573.如何获取显示设备的显示处理器 431

572.如何获取显示设备的驱动版本号 431

575.如何获取显示设备的最大刷新速率 432

574.如何获取显示设备的当前颜色值 432

577.如何获取显示设备的当前刷新速率 433

576.如何获取显示设备的最小刷新速率 433

579.如何获取显示设备的当前垂直分辨率 434

578.如何获取显示设备的当前显示模式 434

581.如何获取声音设备的产品名称 435

580.如何获取显示设备的当前水平分辨率 435

583.如何获取声音设备的PNPDeviceID 436

582.如何获取声音设备的制造商名称 436

586.如何获取系统驱动程序的描述信息 437

585.如何获取系统驱动器的驱动程序信息 437

584.如何获取系统的第一块硬盘编号 437

587.如何获取系统驱动程序的程序文件 438

589.如何获取系统已经停止的驱动程序 439

588.如何获取系统驱动程序的所有信息 439

591.如何获取系统非内核驱动程序信息 440

590.如何获取系统正在运行的驱动程序 440

593.如何获取系统服务程序的描述信息 441

592.如何获取系统串行通信端口信息 441

595.如何获取系统服务程序的所有信息 442

594.如何获取系统服务程序的程序文件 442

597.如何获取系统正在运行的服务程序 443

596.如何获取系统已经停止的服务程序 443

599.如何获取当前的打印队列信息 444

598.如何获取SQL Server服务程序信息 444

600.如何获取主板制造商名称和型号 445

602.如何获取操作系统的启动时间 446

601.如何获取操作系统的安装日期 446

603.如何获取Windows帐户和组信息 447

605.如何使用WMI方法启动记事本程序 448

604.如何设置指定文件夹为共享文件夹 448

606.如何获取包含关于WMI方法的信息 449

607.如何使用Word自动化生成条形图 451

第9章 自动化和智能文档 451

608.如何使用Word自动化生成数据表格 452

609.如何使用Word自动化检查英文单词拼写 454

610.如何使用Word自动化设置新建文档属性 455

611.如何使用Word自动化运行VBA宏 457

612.如何使用Excel自动化创建VBA宏 459

613.如何使用Excel自动化运行VBA宏 460

614.如何使用Excel自动化创建工具栏 462

615.如何使用Excel自动化插入文件图片 463

616.如何使用Excel自动化生成三维条形图 465

617.如何使用Excel自动化粘贴剪贴板数据 467

618.如何使用Excel自动化导出数据文件 469

619.如何使用Excel自动化输出SQL查询表 471

620.如何使用晚期自动化设置Excel表格数据 473

621.如何使用自动化直接播放幻灯片文件 474

622.如何使用自动化创建三维饼图幻灯片 476

623.如何使用自动化创建三维条形图幻灯片 479

624.如何使用自动化创建特显艺术字幻灯片 480

625.如何使用自动化在幻灯片中插入图片 482

626.如何使用自动化新建空白Access数据库 483

627.如何使用自动化导出Access数据库的表 485

628.如何使用自动化将XML文件导入Access 486

629.如何使用自动化压缩和修复Access数据库 487

630.如何使用自动化获取Access查询名称 488

631.如何使用自动化获取Access数据表名称 489

633.如何获取智能文档相关程序集文件名称 490

632.如何使用Office Spreadsheet显示数据 490

634.如何在Word智能文档中插入文本文件 492

635.如何在Word智能文档中插入文件图片 493

636.如何在Word智能文档中插入当前日期 494

637.如何在Word智能文档中插入SQL查询 495

638.如何在Word智能文档中插入Excel表格 496

639.如何在Word智能文档中将文本转换为表 497

641.如何在Word智能文档中逐格填充表格数据 500

640.如何在Word智能文档中逐格读取表格数据 500

642.如何在Word智能文档中粘贴剪贴板数据 501

643.如何在Word智能文档中执行查找替换 502

645.如何在Word智能文档中统计句子信息 504

644.如何在Word智能文档中统计英文单词 504

646.如何在Word智能文档中检查单词拼写 505

647.如何在Word智能文档中绘制艺术效果字 507

648.如何在Word智能文档中转换繁简体中文 508

649.如何在Word智能文档中添加操作窗格 509

651.如何在Word智能文档中绘制循环过程图 510

650.如何在Word智能文档中管理已选择文本 510

652.如何在Word智能文档中调用Web服务 511

653.如何在Excel智能文档中调用Web服务 512

655.如何在Excel智能文档中拆分单元格数据 513

654.如何在Excel智能文档中绑定单元格数据 513

656.如何在Excel智能文档中汇总单元格数据 514

657.如何在Excel智能文档中打印单元格数据 515

659.如何在Excel智能文档中实现复杂绑定 516

658.如何在Excel智能文档中显示打印预览 516

660.如何在Excel智能文档中实现数据缓存 517

661.如何在Excel智能文档中跨表合并数据 518

663.如何在Excel智能文档中复制粘贴数据 519

662.如何在Excel智能文档中排序过滤数据 519

664.如何在Excel智能文档中选择性复制数据 521

665.如何在Excel智能文档中按拼音排序数据 522

666.如何在Excel智能文档中更新数据绑定 524

667.如何在Excel智能文档中自动填充数据 526

669.如何在Excel智能文档中自动筛选列表 527

668.如何在Excel智能文档中自动收缩文本 527

670.如何在Excel智能文档中将文本转换为列 528

671.如何在Excel智能文档中检查单词拼写 530

673.如何在Excel智能文档中设置文本方向 531

672.如何在Excel智能文档中设置超级链接 531

674.如何在Excel智能文档中使用计算公式 532

675.如何在Excel智能文档中输出SQL查询表 533

677.如何在Excel智能文档中添加操作窗格 534

676.如何在Excel智能文档中使用公式创建表 534

678.如何以光照效果显示图像 536

第10章 GDI+图像文字特效 536

679.如何以底片效果显示图像 537

680.如何以油画效果显示图像 538

681.如何以雾化效果显示图像 539

682.如何以柔化效果显示图像 540

683.如何以锐化效果显示图像 541

684.如何以黑白效果显示图像 542

685.如何以木刻效果显示图像 544

686.如何以浮雕效果显示图像 545

687.如何以百叶窗效果显示图像 546

688.如何以马赛克效果显示图像 548

689.如何以分块效果显示图像 550

690.如何以非矩形方式显示图像 552

691.如何以上下对接方式显示图像 553

693.如何以上下扩张方式显示图像 554

692.如何以上下反转方式显示图像 554

695.如何以左右对接方式显示图像 555

694.如何以上下拉伸方式显示图像 555

696.如何以左右反转方式显示图像 556

697.如何以左右扩张方式显示图像 557

699.如何以不同翻转方式显示图像 558

698.如何以左右拉伸方式显示图像 558

700.如何以四周扩散方式显示图像 560

701.如何以阴影效果显示文字 561

703.如何以投影效果显示文字 562

702.如何以倒影效果显示文字 562

704.如何以倾斜效果显示文字 563

705.如何以印版效果显示文字 564

707.如何以渐变色效果显示文字 565

706.如何以浮雕效果显示文字 565

708.如何使用矩阵变换绘制渐变文字 566

709.如何使用矩阵变换按比例缩放文字 567

710.如何使用矩阵变换绘制汽车速度计 568

711.如何使用矩阵校正图像显示颜色 570

712.如何使用矩阵淡入淡出显示图像 574

713.如何以任意角度旋转显示图像 578

715.如何以不同的透明度显示图像 579

714.如何以不同的分辨率显示图像 579

717.如何直接硬拷贝当前的桌面图像 580

716.如何在桌面上全屏显示图像 580

718.如何拷贝当前活动窗体的屏幕图像 581

719.如何获取图像指定位置的像素值 582

720.如何设置图像指定位置的像素值 583

722.如何显示一个文件中的多帧图像 584

721.如何通过剪贴板复制粘贴图像 584

723.如何将多帧图像保存到一个文件 586

724.如何在图像文件中设置作者信息 587

725.如何在图像上添加自定义标记 589

726.如何转换图像文件的保存格式 591

727.如何控制图像文件的转换质量 593

728.如何以任意比例转换图像尺寸 594

729.如何获取系统的图像编码器信息 595

730.如何获取系统的图像解码器信息 596

731.如何使用双缓冲加快图像绘制速度 597

732.如何创建并显示图像的缩略图 598

733.如何使用阈值校正图像的显示颜色 599

734.如何设置插补模式控制的显示质量 601

735.如何使用图像以不同方式修剪文字 602

736.如何使用图形以不同方式修剪文字 603

737.如何以不同方式修整字符串的字符 604

738.如何设置显示文字的列宽和列间距 605

739.如何绘制显示热键(下划线)文字 607

740.如何在程序窗体上垂直绘制字符串 608

741.如何以任意角度旋转显示字符串 609

742.如何查找并定位着色显示字符串 610

743.如何使用线帽绘制时钟的时分秒指针 612

744.如何以橡皮拉伸方式绘制渐变图形 613

745.如何将图形绘制结果保存为位图文件 618

746.如何判断鼠标光标是否在图形范围内 622

747.如何使用图像填充文字的轮廓线条 624

748.如何任意绘制不规则的连接线 625

749.如何根据所占百分比绘制饼图 626

750.如何设置纹理画刷的平铺方式 627

753.如何以不同方式获取Graphics对象 628

752.如何从ARGB分量值创建Color结构 628

751.如何使用GraphicsPath创建三角形 628

754.如何保存Graphics对象的状态信息 629

755.如何创建IIS的网站虚拟目录 630

第11章 网络通信和管理 630

756.如何创建IIS的FTP虚拟目录 631

758.如何暂停IIS的默认网站 632

757.如何启动IIS的默认网站 632

759.如何继续IIS的默认网站 633

761.如何启动IIS的默认FTP站点 634

760.如何停止IIS的默认网站 634

763.如何继续IIS的默认FTP站点 635

762.如何暂停IIS的默认FTP站点 635

764.如何停止IIS的默认FTP站点 636

766.如何暂停IIS的默认SMTP虚拟服务器 637

765.如何启动IIS的默认SMTP虚拟服务器 637

768.如何停止IIS的默认SMTP虚拟服务器 638

767.如何继续IIS的默认SMTP虚拟服务器 638

769.如何设置Internet浏览器的外观 639

770.如何自制Internet网页浏览器 640

772.如何获取Internet协议统计数据 642

771.如何将网址加入Internet收藏夹 642

773.如何获取传输控制协议统计数据 644

775.如何获取本地计算机的DNS主机名 645

774.如何获取用户数据报统计数据 645

777.如何获取网络接口的配置信息 646

776.如何获取主机名对应的IP地址 646

778.如何监视更改网络接口的IP地址 647

779.如何扫描指定计算机的端口状态 648

780.如何将非标准域名转换为标准域名 649

781.如何以数据流方式下载Internet文件 650

783.如何浏览FTP下载网站并下载文件 651

782.如何将指定URI数据下载到本地文件 651

784.如何从指定FTP服务器下载文件 654

785.如何从Web客户端异步下载文件 655

786.如何上载本地文件到指定URI资源 656

787.如何查找网页中的所有超链接 657

788.如何获取指定网页的源代码 658

789.如何使用Ping检测远程计算机 659

790.如何解析URI统一资源标识符 660

791.如何异步调用Web Service程序 662

792.如何接收指定邮箱的电子邮件 663

793.如何获取电子邮箱中的邮件数量 665

794.如何使用jmail发送电子邮件 667

795.如何启动操作系统的邮件发送程序 668

796.如何创建TCP通信客户端发送信息 669

797.如何创建TCP通信服务端接收信息 670

799.如何创建UDP通信服务端接收信息 671

798.如何创建UDP通信客户端发送信息 671

800.如何创建多线程聊天服务器程序 672

801.如何创建多线程聊天客户端程序 674

803.如何在多个PostBack间保留自定义信息 677

802.如何使用IsPostBack属性设置页面初始化 677

第12章 网站设计和管理 677

805.如何使用Import Namespace设置命名空间 679

804.如何管理页面中出现的不可预料的错误 679

806.如何使用Trace属性实现页面级跟踪调试 680

808.如何在aspx文件中包含另一个aspx文件 681

807.如何向Page对象注册客户端启动脚本 681

809.如何在aspx页面文件中引用JS脚本文件 682

810.如何在跳转页面时打开一个新窗口 684

812.如何在网站中显示事件日志记录信息 685

811.如何在页面的指定区域显示另一个页面 685

813.如何使用HttpApplicationState传递页间数据 686

815.如何使用HttpContext传递页间数据 687

814.如何使用HttpSessionState传递页间数据 687

816.如何使用HttpRequest传递页间数据 688

817.如何使用HttpCookie传递页间数据 689

818.如何使用页面属性值传递页间数据 690

820.如何使用用户控件缓存部分页面 691

819.如何使用Cache传递页间数据 691

821.如何使用Substitution控件缓存页面 693

822.如何使用VaryByParam参数缓存页面 694

823.如何使用HttpRequest对象获取环境参数 697

824.如何以全屏幕方式显示和关闭页面 698

827.如何获取远程客户端的IP主机地址 699

826.如何获取当前网站的虚拟物理路径 699

825.如何在浏览器搜索窗口中显示页面 699

829.如何获取请求的客户端浏览器功能信息 700

828.如何设置浏览器的默认打开网站(首页) 700

830.如何获取Web服务器所有命名配置信息 702

831.如何使用CSS级联样式表设置页面风格 703

832.如何读取web.config文件中的数据 704

833.如何读取保存web.config文件中的数据 705

834.如何在web.config文件中设置密码信息 706

835.如何在web.config文件中设置跟踪调试信息 707

836.如何在web.config文件中配置错误显示页面 708

837.如何在页面跳转后不改变浏览器地址栏信息 709

838.如何在页面中直接显示图像文件中的图像 710

840.如何使按钮同时响应服务端和客户端事件 711

839.如何使不同类型的按钮共享命令处理程序 711

841.如何使同一方法响应多个按钮单击事件 712

842.如何在页面中动态添加自定义用户控件 713

844.如何动态创建控件并获取提交查询内容 714

843.如何为控件设置页面显示时的初始焦点 714

846.如何获取用户在消息框中的选择结果 716

845.如何以不同的样式显示消息框 716

848.如何获取以Windows认证方式登录的用户名 717

847.如何实现在弹出消息框时保持页面显示 717

849.如何获取当前请求的客户端安全证书 718

851.如何使用JavaScript语句返回上一页面 720

850.如何使用JavaScript语句显示PopUp窗口 720

854.如何使用JavaScript语句显示当前时间 721

853.如何使用JavaScript语句获取鼠标坐标信息 721

852.如何使用JavaScript语句实现页面跳转 721

856.如何为Web服务器控件添加快捷键 722

855.如何使用JavaScript语句设置控件焦点 722

858.如何使用Table控件动态生成HTML表 723

857.如何为HTML服务器控件添加自定义方法 723

859.如何使用数据库记录动态填充Table控件 724

860.如何以大小不同的字号输出文本内容 725

861.如何在Calendar控件中添加纪念日文字 726

863.如何设置Image控件在页面中的对齐方式 727

862.如何获取从Calendar控件中选择的多个日期 727

864.如何使用ImageMap控件制作图形超级链接 729

865.如何使用ImageMap控件统计广告点击次数 730

866.如何使用AdRotator控件显示随机广告 733

867.如何使用Panel控件滚动显示文本内容 734

868.如何使用TextBox控件显示密码字符 735

869.如何使用回车键在多个TextBox控件间跳转 736

870.如何使用PlaceHolder控件动态创建控件 737

871.如何使用FileUpload控件上传文件 738

872.如何在web.config文件中限制上传文件大小 739

873.如何从客户端下载在数据库中的图像 740

874.如何使用户能够下载服务器中的文件 741

875.如何自定义客户端函数进行数据校验 742

876.如何自定义服务端函数进行数据校验 743

877.如何使用CompareValidator控件进行密码校验 744

878.如何使用RegularExpressionValidator控件进行信箱校验 745

879.如何使用RangeValidator控件限制数据输入范围 746

880.如何在GridView控件中实现编辑数据功能 747

881.如何在GridView控件中实现插入数据功能 748

882.如何在GridView控件中实现删除数据功能 749

883.如何在GridView控件中实现排序数据功能 750

884.如何在GridView控件中添加下拉框更新数据 751

885.如何在删除GridView控件数据前弹出提示 752

887.如何在GridView控件中分页计算小计 754

886.如何在GridView控件中设置分页样式 754

888.如何在GridView控件中添加自定义计算字段 756

889.如何设置GridView控件的数据显示格式 757

890.如何使用特定色显示GridView控件的指定行 758

891.如何禁止在编辑时移动GridView控件的数据行 759

892.如何在GridView控件中添加超链接数据列 761

893.如何在GridView控件中使用自定义数据源 762

894.如何设置GridView控件的高级排序功能 763

895.如何实现GridView控件与DropDownList控件联动 765

896.如何使用数组动态填充DropDownList控件 766

897.如何在DataGrid控件中实现首页末页导航 767

898.如何在DataGrid控件中实现前页后页导航 770

899.如何在DataGrid控件中实现直接页码导航 771

900.如何在DataGrid控件中实现分页排序导航 773

901.如何在DataGrid控件中设置数据显示格式 777

902.如何在DataGrid控件中着色显示鼠标所在行 778

903.如何在DataGrid控件中动态隐藏显示指定列 779

904.如何在DataGrid控件中添加自定义编号列 780

905.如何在DataGrid控件中实现双列标题显示 781

906.如何使用DataGrid控件显示XML文件数据 783

907.如何使用Excel表格显示DataGrid控件中的数据 786

908.如何实现DataList控件的分页显示功能 787

909.如何使用DataList控件显示哈希表数据 789

910.如何向Table服务器控件动态添加数据 790

911.如何实现Repeater控件的分页显示功能 792

912.如何使用Hashtable填充ListBox控件 794

913.如何使用ArrayList填充ListBox控件 795

914.如何使用数据表指定列填充ListBox控件 796

916.如何实现同时选择ListBox控件的多个选项 797

915.如何为ListBox控件列表项设置交错背景色 797

917.如何使用CheckBoxList控件选择多个列表项 798

918.如何获取和设置CheckBoxList控件的选择状态 799

919.如何使用RadioButtonList控件获取单一选项 800

920.如何在同一页面中显示主从关系数据表 801

921.如何在两个页面中显示主从关系数据表 803

922.如何将单值绑定到Web服务器控件的属性 804

923.如何使用XPath()方法绑定XML数据源中的数据 805

924.如何在控件模板中使用Eval()方法绑定数据 806

925.如何使用XML数据源填充TreeView控件节点 807

927.如何使用AccessDataSource控件添加记录 809

926.如何使用AccessDataSource控件过滤数据 809

928.如何实现只有登录用户才能浏览网站页面 810

929.如何使用成员资格管理网站登入登出 811

930.如何自定义登录和创建用户控件 813

931.如何使用DetailsView控件显示注册信息 815

932.如何使用成员资格在数据库中新建用户 816

933.如何使用角色管理方法增加删除用户角色 819

934.如何使用角色管理方法增加删除网站角色 822

935.如何使用MultiView控件管理多个视图 824

936.如何使用母版页统一网站显示风格 825

937.如何在web.config文件中设置母版页 827

938.如何在网站运行时动态配置母版页 828

939.如何使用Menu控件以菜单方式导航页面 829

940.如何使用TreeView控件以树视图方式导航页面 831

941.如何使用URL映射地址导航页面 833

942.如何使用Wizard控件以向导方式导航页面 835

943.如何在页面控件中使用主题外观皮肤 838

944.如何使用AppearanceEditorPart控件编辑控件外观 841

945.如何使用LayoutEditorPart控件调整控件布局 843

946.如何使用自定义数据源创建水晶报表 845

947.如何使用水晶报表过滤数据库记录 848

948.如何使用HiddenField控件存储非显示值 850

949.如何使用ViewState属性保存和还原视图状态 851

951.如何自动产生图形校验码校验登录 853

950.如何浏览并显示客户端的图像文件 853

952.如何在页面中按比例绘制条形图和饼图 855

953.如何获取当前正在执行的ASP.NET进程信息 857

955.如何暂停SQL Server数据库管理服务 859

954.如何启动SQL Server数据库管理服务 859

第13章 数据库访问和开发 859

956.如何继续SQL Server数据库管理服务 860

958.如何使用代码创建SQL Server数据库 861

957.如何停止SQL Server数据库管理服务 861

959.如何使用代码在数据库中新建数据表 862

961.如何使用代码在数据表中修改数据列 864

960.如何使用代码在数据表中添加数据列 864

963.如何使用代码删除数据表的所有记录 866

962.如何使用代码在数据表中删除数据列 866

964.如何使用代码在数据库中删除数据表 867

965.如何使用代码备份SQL Server数据库 868

966.如何使用代码删除SQL Server数据库 869

967.如何使用代码恢复SQL Server数据库 870

969.如何使用代码压缩SQL Server数据库 871

968.如何使用代码修改SQL Server数据库 871

970.如何使用代码设置数据库为只读状态 872

971.如何使用代码设置数据库为脱机状态 873

972.如何获取SQL Server服务端数据库名 874

973.如何获取SQL Server数据库用户数据表名 875

974.如何附加SQL Server数据库文件 876

975.如何设置SQL Server数据库连接字符串 877

976.如何设置SQL Server数据库连接池字符串 878

977.如何解析SQL Server连接字符串信息 879

978.如何捕捉和处理SQL Server数据库异常 884

979.如何捕捉和处理Access数据库异常 886

980.如何设置Access数据库连接字符串 887

981.如何使用App.config文件配置连接字符串 888

982.如何获取当前系统数据提供程序信息 889

983.如何创建提供程序访问多种类型的数据库 890

984.如何编写访问多种类型数据库的通用代码 891

985.如何创建和使用无连接的数据表 893

986.如何在结构相同的数据表间复制记录 894

987.如何复制数据表结构到一个新数据表 895

988.如何获取数据表的字段定义信息 896

989.如何合并显示数据表的多个字段信息 897

990.如何合并两个相同数据表的记录 898

991.如何实现数据表和数据列之间的映射 899

993.如何使用数据表方法计算聚合函数值 901

992.如何在数据表对象中创建表达式数据列 901

994.如何为主从关系数据表添加数据关系 902

995.如何使用数据源向导创建主从关系数据表 903

996.如何使用两个DataGridView显示主从关系数据表 904

998.如何使用数据表获取数据读取器的内容 905

997.如何通过一个数据集获取多个数据表 905

999.如何使用事务实现连续更新多个数据表 907

1000.如何创建隐式事务管理数据库更新操作 909

1001.如何处理多用户更新数据并发问题 911

1002.如何使用UPDATE语句修改数据库记录 913

1003.如何使用INSERT语句添加数据库记录 914

1004.如何使用DELETE语句删除数据库记录 916

1006.如何避免增加除主键外的完全相同记录 917

1005.如何使用StringBuilder创建SQL语句 917

1007.如何使用CommandBuilder生成更新命令 919

1008.如何创建和使用带输出输入参数的存储过程 920

1009.如何使用带参数的存储过程查询数据库 921

1010.如何以参数化方式增加数据库记录 922

1011.如何以参数化方式查询数据库记录 923

1012.如何使用回调方式查询数据库记录 925

1013.如何使用异步方式查询数据库记录 927

1014.如何使用等待方式查询数据库记录 928

1016.如何使用DataView查找数据库记录 931

1015.如何使用DataTable查找数据库记录 931

1017.如何在SQL查询结果中根据分组汇总 932

1019.如何在SQL查询结果中添加计算数据列 933

1018.如何在SQL查询结果中更改字段名称 933

1021.如何在导航条控件中添加查询记录功能 934

1020.如何在SQL查询结果中限制返回记录数 934

1022.如何在水晶报表中查找指定的文本 935

1024.如何在水晶报表中显示指定页码的报表 936

1023.如何在水晶报表中使用记录选定公式 936

1025.如何在水晶报表中设置报表显示标题 937

1026.如何将水晶报表数据导出为Word文件 938

1028.如何将水晶报表数据导出为HTML文件 939

1027.如何将水晶报表数据导出为Excel文件 939

1029.如何将水晶报表数据导出为PDF文件 940

1030.如何获取水晶报表的数据库连接项 941

1031.如何设置水晶报表的数据库登录选项 942

1032.如何实现窗体控件值与数据库字段绑定 943

1033.如何使用导航条控件浏览数据库记录 944

1034.如何使用导航控件浏览文件夹中的图像 945

1035.如何读写SQL Server数据库图像字段 947

1036.如何读取DataGridView图像单元格信息 949

1037.如何获取DataGridView鼠标单击单元格值 950

1038.如何格式化DataGridView的指定单元格 951

1040.如何在DataGridView中添加数据列 953

1039.如