《Visual C++ 2008开发经验与技巧宝典》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:罗斌等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508468747
  • 页数:669 页
图书介绍:本书内容涵盖了大量的Visual C++ 2008编程新技术和新理念,包括新的程序界面设计、泛型应用、XML文件处理、多线程处理、异常处理、文件压缩及解压缩、文件访问权限、数据加密解密、API函数调用、GDI+图形文字处理、WPF动画图像开发、数据并发冲突处理、数据批量导入导出、DataGridView个性化定制、网络通信、Office 2007套件应用以及大量的异步调用开发经验等。

第1章 Windows程序界面 1

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

2.如何设置程序窗体标题栏的图标 1

3.如何隐藏应用程序窗体的标题栏 1

4.如何禁止任务栏显示程序标题栏 2

5.如何禁止程序窗体的最小化按钮 3

6.如何禁止程序窗体的最大化按钮 3

7.如何隐藏程序窗体标题栏的按钮 4

8.如何在程序标题栏上添加帮助按钮 4

9.如何设置程序窗口的背景颜色 5

10.如何排列程序窗口的背景图像 5

11.如何为程序窗口设置渐变色背景 6

12.如何动态调整程序窗体的界面大小 6

13.如何设置程序启动时的活动控件 7

14.如何使用Esc键关闭应用程序窗体 7

15.如何设置程序的Enter键响应按钮 8

16.如何最大化/最小化显示程序窗体 8

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

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

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

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

21.如何拖动窗口工作区移动程序窗体 11

22.如何在屏幕正中显示应用程序窗体 12

23.如何设置程序窗体在桌面上的位置 12

24.如何直接从程序界面返回到桌面 13

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

26.如何从子窗体关闭程序主窗体窗口 14

27.如何访问多文档程序窗体的子窗口 15

28.如何排列多文档程序窗体的子窗口 15

29.如何使多文档窗体显示菜单列表 17

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

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

32.如何以全屏幕方式显示程序窗体 19

33.如何以选项卡方式显示程序窗体 20

34.如何以最顶层方式显示程序窗体 21

35.如何使用图像创建皮肤程序窗体 22

36.如何使用文字线条创建程序窗体 22

37.如何显示程序窗体的属性信息 23

38.如何在系统菜单中增加菜单项 23

39.如何在菜单栏中添加标准菜单项 24

40.如何增加删除菜单栏中的菜单项 24

41.如何在菜单栏中实现中英文菜单 25

42.如何在菜单栏中添加子菜单项 26

43.如何为菜单项添加键盘快捷键 27

44.如何在菜单项上添加选中标记 28

45.如何在程序菜单栏中添加组合框 29

46.如何在工具栏上添加下拉按钮 30

47.如何在工具栏上添加标准按钮 31

48.如何设置工具栏在窗体上的位置 32

49.如何在状态栏上显示当前系统时间 32

50.如何在状态栏上显示网页下载进度 33

51.如何自动调整StatusBar状态栏面板 34

52.如何以流式方式换行布局窗体控件 35

53.如何使用分隔容器分隔窗体控件 35

54.如何调整程序窗体中的控件布局 37

55.如何使用枚举成员填充ComboBox 38

56.如何使用ArrayList填充ComboBox 38

57.如何使用字段名称填充ComboBox 39

58.如何实现ComboBox自动完成功能 40

59.如何使用文件名称填充ComboBox 41

60.如何自动填充ComboBox已有选项 41

61.如何使用子目录填充ComboBox 42

62.如何使用URL自动完成ComboBox 42

63.如何使用文字图形填充ComboBox 43

64.如何禁止在ComboBox中输入数据 44

65.如何为TextBox添加自动完成功能 45

66.如何在两个TextBox中拖放字符串 46

67.如何动态转换TextBox大小写字符 47

68.如何在TextBox中输入多行字符串 47

69.如何设置MaskedTextBox输入格式 48

70.如何在MaskedTextBox上绑定数据 48

71.如何在RichTextBox控件中显示图像 49

72.如何在RichTextBox控件中查找文本 50

73.如何设置RichTextBox部分为粗体文本 51

74.如何为RichTextBox添加上下文菜单 51

75.如何在RichTextBox中拖放打开文件 52

76.如何在RichTextBox中显示Web链接 53

77.如何实现ListBox的多重选择功能 53

78.如何在ListBox中查找指定的选项 54

79.如何使用HatchBrush填充ListBox 55

80.如何防止ListBox在添加新项时闪烁 56

81.如何使用SQL查询结果填充ListView 57

82.如何使ListView控件支持编辑功能 58

83.如何获取在ListView中的多个选择 59

84.如何在两个PictureBox中拖放图像 59

85.如何滚动显示PictureBox中的图像 60

86.如何控制PictureBox图像的显示方式 60

87.如何使用注册表填充TreeView节点 61

88.如何使用XML填充TreeView节点 63

89.如何使用目录填充TreeView节点 64

90.如何在TreeView中实现节点拖放 66

91.如何根据数组创建RadioButton组 68

92.如何获取RadioButton的选择结果 69

93.如何使CheckBox控件出现三种状态 69

94.如何设置Anchor属性锚定父子控件 70

95.如何使用ErrorProvider验证控件 71

96.如何使用LinkLabel制作超链接 72

97.如何使用NotifyIcon创建任务栏托盘 73

98.如何使用ToolTip为控件添加提示 74

99.如何为控件添加浮动的帮助信息框 75

100.如何在程序中显示浮动的帮助窗口 76

101.如何使用动画精灵显示提示信息 76

102.如何使按钮大小自动适应标题长度 77

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

104.如何为控件设置各种不同的光标 78

105.如何在Label控件上显示多行文字 79

106.如何使用方向键浏览Panel中的图像 79

107.如何设置MonthCalendar日期范围 80

108.如何在程序中创建和使用用户控件 81

109.如何为用户控件设置工具箱图标 82

110.如何使用用户控件创建自绘式按钮 82

111.如何在Vista中显示XP风格对话框 84

112.如何在文件对话框中添加自定义域 84

第2章 Windows程序管理 86

113.如何使用互斥量禁止运行两个实例 86

114.如何使用进程名禁止运行两个实例 86

115.如何获取指定进程的进程详细信息 87

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

117.如何获取指定进程的线程详细信息 89

118.如何创建无参数的多线程应用程序 90

119.如何创建带参数的多线程应用程序 91

120.如何创建共享线程模拟资源共享 91

121.如何创建子线程更新主线程数据 92

122.如何使用Monitor同步两个线程 93

123.如何启动/挂起/休眠/终止线程 95

124.如何使用多线程方式查找字符串 96

125.如何获取服务程序的当前状态信息 98

126.如何获取驱动程序的当前状态信息 99

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

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

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

130.如何将事件日志信息导出为外部文件 102

131.如何查询日志文件中指定类型的事件 103

132.如何获取事件日志的静态和配置信息 103

133.如何判断当前操作用户的管理角色 104

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

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

136.如何以发送消息的方式关闭程序 106

137.如何关闭当前正在运行的指定程序 107

138.如何使用Esc键关闭当前应用程序 107

139.如何为应用程序设置键盘功能键 108

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

141.如何限制应用程序的运行时间 110

142.如何在启动画图时打开图像文件 110

143.如何创建代码生成器和代码编译器 111

144.如何创建和使用DLL动态链接库程序 113

145.如何获取应用程序设置的版权信息 114

146.如何判断程序是否为.NET程序集 114

147.如何获取指定程序集的类型信息 115

148.如何获取在程序集中的资源名称 117

149.如何以多层嵌套方式捕获程序错误 117

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

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

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

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

154.如何将鼠标坐标值转换成屏幕坐标值 123

155.如何为当前数据输入控件设置输入法 123

156.如何使用程序代码模拟手工键盘输入 124

157.如何从当前程序向其他程序发送数据 127

158.如何获取控制台程序的输出结果 128

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

160.如何使用PrintDocument打印单页图像 129

161.如何使用PrintDocument打印多页文本 130

162.如何使用Stopwatch实现高精度计时 131

163.如何实现BackgroundWorker异步调用 132

164.如何在剪贴板上复制和粘贴音频数据 134

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

166.如何复制当前屏幕上指定区域的图像 137

167.如何播放操作系统预置的事件声音 138

168.如何设置计算机扬声器发出的声音 138

169.如何在Windows窗体上循环播放声音 139

170.如何同步加载并播放指定的声音文件 139

171.如何异步加载并播放指定的声音文件 140

172.如何播放、复制、删除、查找等AVI动画文件 140

173.如何使用Shockwave播放Flash动画 141

174.如何使用RealPlayer控件制作播放器 142

175.如何使用媒体播放器控件收听网络电台 143

176.如何读取MP3歌曲文件的标志信息 144

177.如何读取WAV歌曲文件的标志信息 144

178.如何使用Quartz控件播放MP3歌曲 146

179.如何使用Quartz控件播放DVD视频 146

180.如何使用程序代码弹出和关闭光驱 147

181.如何获取本地计算机的DNS主机名 147

182.如何获取主机名对应的IP地址 147

183.如何监视更改网络接口的IP地址 148

184.如何以数据流方式下载Internet文件 149

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

186.如何浏览FTP下载网站并下载文件 150

187.如何从指定FTP服务器下载文件 153

188.如何从Web客户端异步下载文件 154

189.如何查找网页中的所有超链接 155

190.如何将网址加入Internet收藏夹 156

191.如何获取Internet协议统计数据 156

192.如何获取传输控制协议统计数据 157

193.如何获取用户数据报统计数据 158

194.如何获取计算机的网络接口信息 159

195.如何获取指定计算机的端口状态 160

196.如何获取指定网页的源文件内容 160

197.如何以Ping方式检测远程计算机 161

198.如何解析Uri统一资源标识符内容 162

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

第3章 文件查找和文件读写 165

200.如何获取指定目录中的所有文件 165

201.如何获取指定目录中的所有子目录 165

202.如何获取目录中的所有子目录和文件 166

203.如何按条件过滤指定目录中的文件 166

204.如何按条件过滤多层目录中的文件 166

205.如何按条件过滤指定目录中的子目录 167

206.如何按条件过滤多层目录中的子目录 168

207.如何过滤目录中的所有子目录和文件 168

208.如何获取当前目录中文件的完整路径 169

209.如何获取当前目录中目录的完整路径 169

210.如何获取当前根目录文件的完整路径 170

211.如何判断指定文件是否带有扩展名 170

212.如何判断是绝对路径还是相对路径 170

213.如何以不同的方式创建多层目录 171

214.如何以不同的方式删除多层目录 172

215.如何使用递归函数复制多层目录 172

216.如何使用文件对象复制多层目录 173

217.如何显示目录删除操作进度对话框 175

218.如何显示目录移动操作进度对话框 176

219.如何设置用户取消目录删除操作 177

220.如何设置指定文件夹为共享文件夹 177

221.如何增加和移除目录的访问权限 178

222.如何判断指定目录是否已经存在 179

223.如何获取指定目录的上级目录 180

224.如何获取全路径名的目录信息 180

225.如何获取全路径名的根目录信息 180

226.如何获取和设置当前工作目录 181

227.如何获取和设置指定目录的时间 182

228.如何获取和设置指定目录的属性 183

229.如何获取启动程序的文件目录 184

230.如何获取启动程序的文件路径 184

231.如何去掉全路径名的路径信息 184

232.如何去掉全路径名的扩展名和路径 185

233.如何获取全路径名的扩展名信息 185

234.如何合并两个包含路径的字符串 186

235.如何获取路径名禁止使用的字符 186

236.如何更改指定文件的扩展名 187

237.如何使用不同的方式更名文件 187

238.如何使用不同的方式复制文件 188

239.如何使用不同的方式删除文件 189

240.如何获取指定文件的尺寸大小 189

241.如何计算多层目录的文件尺寸 190

242.如何获取文件名禁止使用的字符 190

243.如何将长文件名转换成短文件名 191

244.如何获取和设置指定文件的时间 191

245.如何获取和设置指定文件的属性 192

246.如何判断指定文件是否已经存在 194

247.如何比较两个文件内容是否相同 194

248.如何比较两个文件是否完全相等 195

249.如何使用缓冲流快速复制文件 196

250.如何读取和写入独立存储文件 196

251.如何读取和写入一个文本文件 198

252.如何读取和写入一个二进制文件 198

253.如何以整行文本为单位写文件 199

254.如何以整行文本为单位读文件 199

255.如何一次性向文本文件写入数据 200

256.如何一次性从文本文件读取数据 200

257.如何一次性向文本文件追加数据 200

258.如何向现有文件的内容追加数据 201

259.如何指定文件保存的编码方式 201

260.如何创建读写唯一命名的临时文件 202

261.如何读写文件流切分组合大文件 203

262.如何使用GZip压缩和解压缩文件 204

263.如何使用WinRAR压缩和解压缩文件 206

264.如何加密和解密账户依赖文件 207

265.如何使用对称算法加密解密文件 207

266.如何对XML文件元素进行加密解密 209

267.如何增加和移除文件的访问权限 210

268.如何监视文件的创建和删除操作 213

269.如何将文本文件转换成网页文件 214

270.如何显示特定的帮助文件内容 215

271.如何显示指定帮助文件的索引 215

272.如何获取文件的系统启动方式 216

273.如何根据文件名提取文件的图标 216

274.如何产生随机文件夹名或文件名 217

275.如何读写WIN.INI类型的配置文件 217

第4章 常用数据解析和转换 219

276.如何在字符串指定位置插入子字符串 219

277.如何从分隔符字符串中析取子字符串 219

278.如何合并字符串数组中的字符串元素 220

279.如何在字符串中删除指定的子字符串 220

280.如何在字符串中替换指定的子字符串 221

281.如何在字符串中附加格式化的字符串 221

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

283.如何获取指定字符在字符串中的位置 222

284.如何不区分字母大小写比较字符串 222

285.如何转换字符串中的大小写字母 223

286.如何判断字母是否在指定范围内 223

287.如何判断字母、数字、标点符号、字符 224

288.如何去除字符串中的空白字符 225

289.如何去除字符串头尾的指定字符 225

290.如何确定字符串头部是否与子串匹配 226

291.如何确定字符串尾部是否与子串匹配 227

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

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

294.如何判断一个字符串是否是数字 229

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

296.如何将字符串转换为标准时间点格式 230

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

298.如何把字符串从简体转换成繁体 233

299.如何把字符串从繁体转换成简体 234

300.如何把字符串转换成字节数组 234

301.如何把字节数组转换成字符串 235

302.如何反序输出字符串中的字符 235

303.如何使用正则表达式查找字符串 236

304.如何使用正则表达式分解字符串 236

305.如何使用正则表达式替换字符串 237

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

307.如何使用正则表达式校验URL地址 238

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

309.如何使用正则表达式校验字母和数字 239

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

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

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

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

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

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

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

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

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

319.如何把月/日/年日期格式转换为日/月/年 245

320.如何获取日期变量中的星期几信息 245

321.如何获取日期变量中的年、月、日信息 246

322.如何把北京时间转换为其他时区时间 247

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

324.如何对日期时间数据进行加/减法运算 248

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

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

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

328.如何显示指定日期的中文星期几名称 251

329.如何显示指定日期的英文星期几名称 251

330.如何显示指定日期的英文星期缩略名 252

331.如何获取时间变量中的时分秒信息 252

332.如何获取指定年份或月份中的天数 252

333.如何获取当前时区的标准时区名称 253

334.如何判断指定的年份是否是闰年 253

335.如何根据指定的年份值查询十二生肖 254

336.如何使用标准符表示科学计数法数字 255

337.如何使用自定义符表示科学计数法数字 255

338.如何获取或设置货币的显示符号 256

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

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

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

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

343.如何设置数字小数点右边的保留位数 259

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

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

346.如何获取双精度浮点数的整数 260

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

348.如何交换任意类型数组中的数据 262

349.如何将ArrayList转换为强类型数组 263

350.如何随机获取数组中的数据元素 263

351.如何对数组中的局部元素进行排序 264

352.如何获取指定元素在数组中的索引 264

353.如何转换二、八、十六进制数为十进制数 265

354.如何转换十进制数为二、八、十六进制数 266

355.如何使用公式将角度转换为弧度 266

356.如何将小写金额转换成大写金额 266

357.如何在指定的枚举中查找枚举成员 267

358.如何获取指定枚举类型的枚举成员 267

359.如何使用自定义值定义枚举类型 268

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

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

362.如何根据不同加密算法计算哈希值 270

363.如何序列化或反序列化哈希表数据 271

364.如何使用泛型词典代替哈希表词典 272

365.如何创建不易重复的随机数据GUID 272

366.如何使用加密生成器创建随机数 273

367.如何使用伪随机数生成器创建随机数 273

368.如何对内存中字节数组进行加密解密 274

369.如何使用数据保护加密/解密数据到流 275

370.如何在密钥容器中使用非对称密钥 277

371.如何使用对称算法加密解密数据 278

372.如何使用XPathNavigator执行计算 279

373.如何以编程方式创建XML文档 280

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

375.如何以XML方式读写XML文档数据 282

376.如何以缩进格式读取XML文档数据 283

377.如何查询符合条件的XML文档数据 285

378.如何监视XML文档中的数据变化 285

379.如何使用XPath查询XML节点内容 287

380.如何使用XPath读取XML节点内容 288

381.如何获取数据类型包含的成员字段 288

382.如何获取数据类型包含的成员属性 290

383.如何获取数据类型包含的成员方法 291

384.如何获取数据类型包含的成员事件 291

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

386.如何使用堆栈实现数据后进先出 292

387.如何使用队列实现数据先进先出 293

388.如何以键/值对的形式组织管理数据 294

389.如何使用SortedList泛型类排序数据 295

390.如何设置StringBuilder的最大容量 295

第5章 ADO.NET数据库开发 297

391.如何设置SQL Server连接字符串 297

392.如何设置SQL Server连接池字符串 298

393.如何解析SQL Server连接字符串 298

394.如何捕捉和处理SQL Server异常 300

395.如何捕捉和处理Access数据库异常 301

396.如何设置Access数据库连接字符串 302

397.如何获取Access数据库的表名称 302

398.如何使用app.config的连接字符串 303

399.如何获取SqlConnection统计信息 304

400.如何在打开的数据连接中改变数据库 306

401.如何获取当前系统数据提供的程序信息 307

402.如何创建提供程序访问多种数据库 308

403.如何编写访问多种数据库的通用代码 309

404.如何创建和使用无连接的数据表 310

405.如何在无连接表中创建自增数据列 311

406.如何为无连接数据表中的列创建约束 312

407.如何将已有数据表结构复制到新表 313

408.如何在结构相同的数据表间复制记录 314

409.如何以批量方式导入\导出数据库记录 314

410.如何在相同数据表中整行复制数据 315

411.如何查询数据库所有类别的架构信息 316

412.如何获取数据表的字段(列)定义信息 317

413.如何合并显示数据表的多个字段信息 318

414.如何合并两个结构相同的数据表记录 318

415.如何实现数据表和数据列之间的映射 319

416.如何在表对象中创建表达式数据列 320

417.如何使用数据表方法计算聚合函数值 321

418.如何为主从关系数据表添加数据关系 321

419.如何使用两个表格显示主从关系表 322

420.如何使用两个窗体显示主从关系表 323

421.如何使用数据读取器获取多结果集 324

422.如何将数据从数据读取器导入数据集 325

423.如何将数据从数据集导入数据读取器 326

424.如何使用数据表获取数据读取器内容 327

425.如何使用事务实现更新多个数据表 328

426.如何创建隐式事务管理数据库更新 330

427.如何处理多用户更新数据并发问题 332

428.如何在发生更新中突时选择处理方式 334

429.如何以行提交方式插入数据库记录 335

430.如何以行提交方式修改数据库记录 335

431.如何以行提交方式删除数据库记录 336

432.如何使用DataContext方法插入数据 337

433.如何使用DataContext方法修改数据 337

434.如何使用DataContext方法删除数据 338

435.如何使用带有列值的Insert()方法 338

436.如何使用带有列值的Update()方法 338

437.如何使用带有列值的Delete()方法 339

438.如何执行SQL语句INSERT添加记录 339

439.如何执行SQL语句UPDATE修改记录 340

440.如何执行SQL语句DELETE删除记录 340

441.如何获取最新插入记录的标识号(ID) 341

442.如何使用SqlHelper增加数据库记录 341

443.如何使用SqlHelper修改数据库记录 342

444.如何使用SqlHelper删除数据库记录 342

445.如何使用SqlHelper获取聚合函数值 343

446.如何使用SqlHelper查询数据库记录 343

447.如何使用函数SUM计算数值列累加和 344

448.如何使用函数COUNT统计记录条数 344

449.如何使用函数AVG计算数值列平均值 345

450.如何在SQL查询结果中分组汇总数据 345

451.如何在SQL查询结果中更改字段名称 345

452.如何在SQL查询结果中添加计算列 346

453.如何在SQL查询中限制返回记录数 346

454.如何使用StringBuilder创建SQL语句 347

455.如何防止SQL注释语句躲避密码检查 348

456.如何使用DataView查找数据库记录 349

457.如何使用DataTable筛选数据库记录 349

458.如何使用BindingSource筛选数据 350

459.如何查找数据表中临时删除的数据行 350

460.如何查找数据表中临时修改的数据行 351

461.如何分页显示数据集中的查询结果 352

462.如何获取数据集中包含的多个数据表 352

463.如何使用Binding对象读取图像字段 353

464.如何读写SQL Server数据库图像字段 353

465.如何读取数据库中的二进制图像数据 355

466.如何为DBNull空字段值指定默认值 356

467.如何在新增数据库记录时预定义数据 357

468.如何在数据行更改过程中验证数据 357

469.如何避免增加除主键外的相同记录 358

470.如何使用CommandBuilder生成命令 359

471.如何创建和使用带参数的存储过程 360

472.如何以参数化方式查询数据库记录 361

473.如何以参数化方式增加数据库记录 362

474.如何使用回调方式查询数据库记录 363

475.如何使用异步方式查询数据库记录 365

476.如何使用等待方式查询数据库记录 366

477.如何绑定窗体控件值和数据库字段 368

478.如何使用导航条浏览文件夹中的图像 369

479.如何读取DataGridView图像单元格 370

480.如何获取单击DataGridView单元格值 371

481.如何获取选择的DataGridView单元格 372

482.如何获取DataGridView的选择行信息 373

483.如何获取DataGridView的选择列信息 374

484.如何将DataGridView数据复制到剪贴板 375

485.如何冻结DataGridView指定数量的列 376

486.如何设置DataGridView的指定列只读 377

487.如何自定义DataGridView的列外观 377

488.如何设置DataGridView交替行样式 378

489.如何定位DataGridView的目标数据行 378

490.如何指定DataGridView新行的默认值 379

491.如何格式化DataGridView的单元格 380

492.如何在DataGridView中制作超链接 381

493.如何在DataGridView中添加复选框 382

494.如何为DataGridView单元格添加提示 384

495.如何在DataGridView中显示文本内容 384

496.如何获取DataGridView中发生的错误 385

497.如何校验DataGridView的单元格数据 385

498.如何用数据读取器填充DataGridView 387

499.如何将记录转换为HTML样式表文件 388

500.如何以XML方式读写数据表中的信息 390

501.如何从SQL查询中获取一个XML文档 391

502.如何以二进制格式序列化数据表内容 392

503.如何对父子关系数据集执行XPath查询 392

504.如何在Excel中执行插入修改等操作 394

505.如何以数据源方式创建Excel文件 395

506.如何以数据源方式读取部分Excel数据 396

507.如何修改注册表创建ODBC数据源 396

第6章 Office 2007套件应用 398

508.如何将XLS文件导入到Excel工作簿 398

509.如何将XML文件导入到Excel工作簿 400

510.如何将文本文件导入到Excel工作簿 400

511.如何将数据库文件导入到Excel工作簿 401

512.如何将Excel文件转换为HTML文件 402

513.如何将Excel文件转换为XPS文件 403

514.如何将Excel文件转换为PDF文件 404

515.如何把Excel单元格数据导出为图像 405

516.如何以Web方式预览Excel工作簿 405

517.如何在打印预览中显示Excel数据 406

518.如何打印Excel工作表中显示的数据 407

519.如何设置或取消Excel工作簿的密码 408

520.如何设置或删除Excel工作簿的作者 409

521.如何递增填充Excel单元格中的数据 410

522.如何按照规则拆分Excel单元格数据 410

523.如何按照规则汇总Excel单元格数据 411

524.如何在Excel中按拼音标准排序数据 412

525.如何从剪贴板向Excel表格粘贴数据 414

526.如何复制粘贴Excel中指定的单元格 415

527.如何在Excel中有选择性地复制数据 416

528.如何使用随机数填充Excel单元格 417

529.如何自动填充Excel单元格周边的数据 417

530.如何在Excel单元格中自动收缩文本 418

531.如何在Excel单元格中自动筛选数据 419

532.如何把Excel单元格文本转换为列 419

533.如何检查Excel中的单词拼写错误 421

534.如何为Excel单元格添加注释内容 422

535.如何为Excel中的文本设置超链接 422

536.如何在Excel中设置文本的显示方向 423

537.如何计算Excel指定单元格中的数据 423

538.如何在Excel中使用公式创建表Table 425

539.如何跨表合并Excel单元格中的数据 426

540.如何将数据表数据传递到Excel工作表 427

541.如何使用Excel查询表导入数据表数据 428

542.如何使用晚期自动化设置Excel数据 429

543.如何查找符合条件的Excel单元格数据 431

544.如何使Excel单元格自动适应内容长度 432

545.如何倾斜显示Excel单元格中的文字 432

546.如何在Excel中设置单元格的文字字体 433

547.如何在Excel中设置工作簿的背景图像 433

548.如何在Excel中设置单元格的边框样式 434

549.如何向Excel单元格区域添加边框 435

550.如何在Excel中插入预定义自选图形 436

551.如何在Excel中绘制贝塞尔曲线 437

552.如何在Excel中插入艺术效果字 438

553.如何在Excel中插入文本框控件 439

554.如何在Excel中插入连接符号(弧线) 440

555.如何在Excel中插入列表框控件 441

556.如何在Excel中插入一段线条 442

557.如何在Excel中插入自定义三角形 443

558.如何改变Excel艺术字的方向 443

559.如何把Excel图表另存为图像文件 444

560.如何在Excel中自动生成三维条形图 446

561.如何在Excel中插入指定文件的图像 448

562.如何在Excel中创建自定义工具栏 449

563.如何使用Excel自动化创建VBA宏 450

564.如何使用Excel自动化运行VBA宏 451

565.如何在Excel中激活Access程序 453

566.如何把Excel工作簿发送到收件人 453

567.如何把Excel工作簿添加到收藏夹 454

568.如何朗读Excel单元格的数据内容 454

569.如何以只读方式打开Word文件 455

570.如何设置保护Word文档不被修改 456

571.如何将Word文件转换为PDF文件 458

572.如何将Word文件转换为XPS文件 459

573.如何设置Word文件的所有者密码 460

574.如何设置Word文件的所有者属性 460

575.如何获取Word内置对话框的属性 463

576.如何使用Web方式预览Word内容 464

577.如何在打印预览中显示Word内容 464

578.如何打印Word文档中显示的内容 465

579.如何将Word段落编号转换为文本 466

580.如何在Word文档中插入数据表格 467

581.如何将预置外观应用于Word表格 468

582.如何将文本内容转换为Word表格 469

583.如何将Word表格转换为文本内容 471

584.如何任意排列Word中的表格数据 472

585.如何升序排列Word中的表格数据 473

586.如何降序排列Word中的表格数据 474

587.如何显示数据表单修改Word表格 474

588.如何使用公式计算指定域中的数据 475

589.如何计算指定区域中的数学表达式 476

590.如何将Word文档从繁体转换成简体 476

591.如何将Word文档从简体转换成繁体 477

592.如何为Word文档内容添加拼音注释 478

593.如何使用Word的单词拼写检查功能 478

594.如何显示指定单词的同义词对话框 479

595.如何使用Word的单词数量统计功能 480

596.如何使用Word的空格字符统计功能 481

597.如何统计Word文档中的双字节字符 481

598.如何使用Word的段落数量统计功能 482

599.如何使用Word的句子数量统计功能 482

600.如何使用Word的内容页数统计功能 483

601.如何统计Word文档内容包含的行数 483

602.如何在Word文档中插入文本文件 484

603.如何在Word文档中插入图片文件 484

604.如何缩放Word文档中的图片高度 485

605.如何缩放Word文档中的图片宽度 486

606.如何在Word文档中插入文本框控件 487

607.如何在Word文档中插入艺术效果字 487

608.如何改变Word中的艺术效果字方向 488

609.如何在Word文档中插入一条线段 489

610.如何在Word文档中插入预定义图形 490

611.如何使用指定图案填充预定义图形 491

612.如何使用指定图像填充预定义图形 492

613.如何使用多份影像填充预定义图形 493

614.如何以单色渐变方式填充预定义图形 493

615.如何以双色渐变方式填充预定义图形 494

616.如何将图形填充方式设置为预设过渡 495

617.如何将图形填充方式设置为预设纹理 495

618.如何在Word中设置图形的阴影效果 496

619.如何在Word中以指定角度旋转图形 497

620.如何在Word文档中插入三维条形图 497

621.如何在Word文档中插入当前日期 499

622.如何在Word文档中插入当前时间 499

623.如何在Word文档中插入SQL查询结果 500

624.如何在Word文档中插入Excel工作表 502

625.如何向Word文档的预置书签写入数据 502

626.如何读取Word文档预置书签中的数据 503

627.如何在Word文档中粘贴剪贴板数据 504

628.如何设置Word粘贴操作的粘贴格式 505

629.如何将Word粘贴的表格链接到Excel 506

630.如何在Word中执行查找/替换内容的操作 507

631.如何在Word文档中添加段落注释 508

632.如何设置Word文档的页眉和页脚 509

633.如何将模板中的样式复制到Word文档 509

634.如何在Word文档中插入超链接 510

635.如何在Word中显示已下载的缓存文档 511

636.如何为Word中的内容设置底纹效果 512

637.如何为Word内容添加波浪型下划线 513

638.如何把Word中的文字块转换为图像 513

639.如何使用Word获取系统已安装的字体 514

640.如何使用Word获取当前的显示分辨率 514

641.如何使用Word启动系统信息对话框 515

642.如何使用Word获取正在运行的任务 515

643.如何使用Word最大化指定程序窗口 516

644.如何使用Word注销当前操作系统用户 516

645.如何把Word文档内容发送到收件人 517

646.如何使用Word启动Excel的子模块 517

647.如何显示Word中的各种任务面板 518

648.如何启动Word文档的信函创建向导 519

649.如何使用Word自动化运行VBA宏 520

650.如何在Word中启动PowerPoint程序 521

651.如何以只读方式打开PowerPoint文件 522

652.如何将PowerPoint文件转换为JEPG文件 522

653.如何使用图形筛选器导出PPT幻灯片 523

654.如何直接播放PowerPoint演示文稿 524

655.如何以Web方式预览PowerPoint内容 525

656.如何打印PowerPoint中的指定幻灯片 526

657.如何在PowerPoint中添加三维饼图 526

658.如何在PowerPoint中添加三维条形图 529

659.如何在PowerPoint中添加艺术效果字 529

660.如何在PowerPoint中添加图像文件 530

661.如何按照指定比例缩放PPT图像高度 531

662.如何按照指定比例缩放PPT图像宽度 532

663.如何在PowerPoint中添加数据表格 533

664.如何在PowerPoint中添加注释信息 534

665.如何在PowerPoint中添加连接符号 535

666.如何在PowerPoint中添加一条线段 536

667.如何在PowerPoint中添加贝塞尔曲线 536

668.如何在PowerPoint中添加一个三角形 537

669.如何在PowerPoint中添加自选图形 538

670.如何使用指定图案填充PPT自选图形 540

671.如何在PowerPoint中翻转自选图形 541

672.如何在PowerPoint中添加渐变色图形 541

673.如何按照指定角度旋转PPT中的图形 542

674.如何在PowerPoint中添加一个标签 543

675.如何在PowerPoint中添加多媒体对象 543

676.如何在PowerPoint中添加命令按钮 544

677.如何在PPT中添加有链接的Word文档 545

678.如何在PowerPoint中添加Excel表格 546

679.如何在PowerPoint中添加当前时间 546

680.如何在PowerPoint中添加当前日期 547

681.如何在PowerPoint中添加商标符号 548

682.如何启动PPT的OLE对象的指定动作 548

683.如何在PowerPoint中下载指定页面 549

684.如何在PPT中插入另外一个PPT文件 550

685.如何将PPT演示文稿添加到收藏夹中 550

686.如何新建一个空白的Access数据库 551

687.如何以独占方式打开Access数据库 552

688.如何将Access数据库导出为XML文件 552

689.如何将XML文件导入到Access数据库 553

690.如何压缩和修复一个Access数据库 554

691.如何将Access数据库添加到收藏夹 555

692.如何打开Access数据库的指定窗体 555

693.如何打开Access数据库的指定查询 556

694.如何打开Access数据库的指定模块 556

695.如何打开Access数据库的指定报表 557

696.如何打开Access数据库的指定数据表 558

697.如何打印Access数据库的活动数据表 558

698.如何执行Access菜单或工具栏命令 559

699.如何执行Access数据库中的宏操作 563

700.如何将Access的数据表发送到收件人 563

701.如何导入/导出Access中的指定报表 564

702.如何把Excel数据导入Access数据表 565

第7章 WPF图形及动画开发 567

703.如何转换JEPG格式的图像文件 567

704.如何转换BMP格式的图像文件 568

705.如何转换WDP格式的图像文件 568

706.如何转换PNG格式的图像文件 569

707.如何转换GIF格式的图像文件 570

708.如何转换TIFF格式的图像文件 570

709.如何显示JEPG格式的图像文件 571

710.如何显示BMP格式的图像文件 572

711.如何显示WDP格式的图像文件 573

712.如何显示PNG格式的图像文件 574

713.如何显示GIF格式的图像文件 574

714.如何显示TIFF格式的图像文件 575

715.如何将彩色图像转换为灰度图像 575

716.如何将彩色图像转换为索引图像 577

717.如何将彩色图像转换为黑白图像 579

718.如何使用位图特效模糊显示图像 580

719.如何使用位图特效凸出显示图像 581

720.如何使用位图特效显示图像阴影 582

721.如何使用位图特效创建颜色光环 584

722.如何使用位图特效添加浮雕效果 585

723.如何使浮雕位图特效部分产生效果 586

724.如何组合两种及其以上的位图特效 587

725.如何为图像添加不透明蒙版效果 588

726.如何按照指定的角度旋转图像 589

727.如何按照指定的角度扭曲图像 590

728.如何按照指定的比例缩放图像 591

729.如何按照指定的位置平移图像 592

730.如何同时缩放图像和旋转图像 593

731.如何改变图像的显示透明度 594

732.如何使用几何图形剪辑图像区域 595

733.如何同时叠加显示图形和图像 596

734.如何以倾斜角度呈现视频窗口 597

735.如何使用视频剪辑填充文字线条 598

736.如何为字符串添加渐变色下划线 599

737.如何根据XAML文件添加WPF控件 599

738.如何使用分隔线调整WPF控件大小 600

739.如何垂直分布选项卡的标题文字 601

740.如何在工具提示中显示图像和文本 602

741.如何折叠显示包含标题和内容的区域 604

742.如何在固定模式下分页查看文档 606

743.如何调用打印对话框打印XPS文档 607

744.如何使用线性动画改变图像透明度 608

745.如何使用线性动画拉伸显示图像 609

746.如何使用线性动画旋转显示字符串 609

747.如何使用线性动画实现闪烁效果 610

748.如何使用线性动画平滑移动小球 611

749.如何使用线性动画缩放椭圆弧 611

750.如何使用线性动画过渡画布颜色 612

751.如何使用线性动画剪辑图像区域 612

752.如何使用线性动画旋转图像控件 613

753.如何使用关键帧动画实现闪烁效果 613

754.如何使用关键帧动画旋转图像控件 614

755.如何使用关键帧动画平滑移动小球 615

756.如何使用关键帧动画改变文本颜色 616

757.如何使用关键帧动画逐字显示文本 616

758.如何在仿射矩阵上实现关键帧动画 617

759.如何对Rect属性值实现关键帧动画 618

760.如何同时使用关键帧和线性动画 619

761.如何使用关键帧动画实现三维旋转 620

762.如何使用线性动画实现三维旋转 621

763.如何使用关键帧动画变换三维坐标 622

764.如何设置三维动画的前景和背景图像 624

765.如何使用关键帧动画旋转四元数 625

766.如何使动画显示进程加速或减速 626

第8章 GDI+图像文字处理 628

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

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

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

770.如何获取图像中指定位置的像素值 629

771.如何设置图像中指定位置的像素值 630

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

773.如何直接硬拷贝当前桌面显示的内容 631

774.如何在桌面上以全屏方式绘制图像 632

775.如何在绘制图像时设置显示分辨率 632

776.如何使用颜色分量改变图像透明度 633

777.如何设置插补模式控制图像显示质量 633

778.如何设置双缓冲减少窗体绘制闪烁 634

779.如何创建并显示大尺寸图像缩略图 635

780.如何获取当前系统的图像编码器信息 636

781.如何获取当前系统的图像解码器信息 637

782.如何在图像文件中设置作者等信息 637

783.如何在图像上添加自定义标记信息 638

784.如何将多帧图像保存到一个文件中 640

785.如何显示多帧图像文件的各个图像 641

786.如何将图像保存为指定格式的文件 642

787.如何按照指定的质量保存图像文件 643

788.如何按照指定的尺寸保存图像文件 644

789.如何以底片效果显示指定的图像 645

790.如何以油画效果显示指定的图像 645

791.如何以雾化效果显示指定的图像 646

792.如何以柔化效果显示指定的图像 647

793.如何以锐化效果显示指定的图像 648

794.如何以木刻效果显示指定的图像 649

795.如何以马克赛效果显示指定的图像 650

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

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

798.如何设置字符串中的列宽和列间距 652

799.如何为字符串中的文字绘制下划线 654

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

801.如何以任意的角度旋转显示字符串 656

802.如何以自定义颜色显示查找字符串 656

803.如何使用矩阵变换绘制大小渐变文字 657

804.如何使用矩阵变换按比例缩放字符串 658

805.如何使用渐变画刷绘制颜色渐变文字 659

806.如何设置切变因子绘制倾斜效果文字 659

807.如何使用不同画刷绘制印版效果文字 660

808.如何使用不同画刷绘制浮雕效果文字 661

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

810.如何根据所占的百分比值绘制饼图 662

811.如何以绘制路径的方式绘制三角形 663

812.如何使用鼠标绘制不规则的连接线 664

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

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