Visual C# 2008开发经验与技巧宝典PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:罗斌等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2009
- ISBN:9787508466026
- 页数:676 页
第1章 WPF界面编程技巧 1
1.如何使窗口尺寸随内容大小而缩放 1
2.如何使窗口尺寸随记录增加而扩展 1
3.如何使用分隔线调整控件窗口大小 2
4.如何设置程序窗口首次显示的位置 4
5.如何设置程序窗口显示的背景图像 5
6.如何使用渐变色设置程序窗口背景 5
7.如何使程序窗口以最顶层方式显示 6
8.如何使程序窗口以最大化方式显示 6
9.如何隐藏或显示程序窗体标题栏 7
10.如何使用Pack URI设置标题栏图标 7
11.如何以指定的模式关闭应用程序 8
12.如何禁止在任务栏上显示程序按钮 8
13.如何使用系统参数设置控件的属性 9
14.如何使按钮具有连续单击的效果 9
15.如何创建水平分布的ListBox控件 10
16.如何为TextBox控件设置背景图像 10
17.如何设置TextBox控件的光标位置 11
18.如何限制TextBox控件中的大小写 11
19.如何从RichTextBox中加载文件 12
20.如何从RichTextBox中保存文件 13
21.如何从RichTextBox中打印文件 13
22.如何从RichTextBox中提取纯文本 14
23.如何设置RichTextBox的文本字体 14
24.如何设置选项卡标题的对齐方式 15
25.如何改变子控件在Grid中的位置 15
26.如何使控件跟随鼠标的指针移动 16
27.如何在工具提示中显示图像和文本 16
28.如何使用资源词典统一控件的风格 18
29.如何将命令挂钩到支持命令的控件 20
30.如何在WPF中承载Windows控件 20
31.如何制作MediaElement播放器 22
32.如何以倾斜角度呈现视频播放窗口 23
33.如何使用视频剪辑内容填充文字线条 23
34.如何设置TextBlock的文本换行方式 24
35.如何使用嵌套元素换行显示按钮文本 24
36.如何创建下划线带渐变色的字符串 25
37.如何使绘制的文字以位图方式显示 25
38.如何使用图像控件显示绘制的字符串 26
39.如何将文字图形图像组合成复合图形 27
40.如何使用TileBrush创建不同的图案 29
41.如何按照特定模式合并两个几何图形 30
42.如何使用几何图形剪辑部分图像区域 30
43.如何折叠显示包含标题和内容的区域 31
44.如何使用位图特效模糊显示标题文字 33
45.如何使用位图特效凹陷凸出显示按钮 34
46.如何使用位图特效以阴影显示列表框 35
47.如何使用位图特效为文本框添加光环 35
48.如何使用位图特效使控件有浮雕效果 36
49.如何使用位图特效制作发光阴影文字 36
50.如何对位图特效进行线性动画处理 37
51.如何使位图特效仅作用于部分图像 37
52.如何擦除墨迹区域手写的文字图形 38
53.如何旋转墨迹区域手写的文字图形 39
54.如何拖放墨迹区域手写的文字图形 39
55.如何保存墨迹区域手写的文字图形 41
56.如何在资源词典中查找指定的资源 43
57.如何获取本地打印服务器的文件路径 44
58.如何调用打印对话框打印XPS文档 44
59.如何在固定模式下分页查看流式文档 45
60.如何以文件流方式加载XAML文件 46
61.如何修改流式文档的文字显示方向 47
62.如何调整流式文档段落间的间距 47
63.如何将窗体控件导出为XAML文件 47
64.如何根据XAML文件向窗体添加控件 48
65.如何在XAML文件中使用特殊字符 49
66.如何使控件以缩略图方式加载图像 49
67.如何将彩色图像转换为灰度图像 50
68.如何将彩色图像转换为索引图像 50
69.如何将彩色图像转换为黑白图像 51
70.如何将图像另存为JPG格式文件 52
71.如何显示JPG格式的图像文件 52
72.如何将图像另存为BMP格式文件 53
73.如何显示BMP格式的图像文件 53
74.如何将图像另存为WDP格式的文件 54
75.如何显示WDP格式的图像文件 54
76.如何将图像另存为PNG格式的文件 54
77.如何显示PNG格式的图像文件 55
78.如何将图像另存为GIF格式的文件 55
79.如何显示GIF格式的图像文件 56
80.如何将图像另存为TIFF格式的文件 56
81.如何显示TIFF格式的图像文件 56
82.如何使用图像控件显示几何图形 57
83.如何使用线性动画改变图像透明度 58
84.如何使用关键帧动画制作闪烁按钮 58
85.如何使用线性动画拉伸图像控件 59
86.如何使用关键帧动画旋转图像控件 60
87.如何使用线性动画平滑移动小球 60
88.如何使用关键帧动画平滑移动小球 61
89.如何使用线性动画过渡画布颜色 63
90.如何使按钮文本颜色呈现动画效果 63
91.如何实现不使用演示图板的动画 64
92.如何使动画沿着贝塞尔曲线移动 65
93.如何在仿射矩阵上实现动画效果 66
94.如何使用关键帧动画显示字符串 67
95.如何对Rect属性值实现关键帧动画 68
96.如何使用关键帧实现三维旋转动画 69
97.如何使用线性内插实现三维旋转动画 70
98.如何对三维动画坐标进行关键帧变换 72
99.如何设置三维动画的前景和背景图像 73
100.如何使用线性动画实现缩放椭圆弧 74
101.如何使用关键帧动画旋转四元数 75
102.如何对剪辑区域进行动画处理 77
103.如何使用线性动画旋转字符串 77
104.如何以动画方式逐一呈现多个字符 78
105.如何以几何路径动画方式转动按钮 79
106.如何在ControlTemplate中实现动画 80
107.如何在Style样式中实现动画效果 81
108.如何启动、暂停、继续、加速动画显示 81
109.如何使动画显示进程加速或减速 82
110.如何按照指定的角度旋转图像控件 83
111.如何按照指定的角度扭曲图像控件 84
112.如何按照指定的比例缩放图像控件 85
113.如何按照指定的位置平移图像控件 85
114.如何实现以就地方式旋转图像控件 86
115.如何实现同时缩放和旋转图像控件 87
116.如何将线性渐变画笔用作不透明蒙板 87
117.如何判断程序是否运行在浏览器中 88
118.如何设置WPF浏览器程序的启动页面 88
119.如何在WPF页面程序中创建Cookie 89
120.如何在WPF页面程序中获取Cookie 89
121.如何在导航历史中定位向前、向后页面 90
122.如何在当前页导航其他页的内容片段 94
123.如何使用超级链接导航页面内容片段 96
124.如何使用超级链接从页面发送电子邮件 99
第2章 程序控制编程技巧 101
125.如何使用互斥量禁止运行两个实例 101
126.如何使用进程名禁止运行两个实例 101
127.如何获取指定进程的进程详细信息 102
128.如何获取指定进程的模块详细信息 103
129.如何获取指定进程的线程详细信息 104
130.如何创建无参数的多线程应用程序 105
131.如何创建带参数的多线程应用程序 106
132.如何创建共享线程模拟资源共享 106
133.如何创建子线程更新主线程数据 107
134.如何使用Monitor同步两个线程 108
135.如何挂起线程、休眠线程、终止线程 110
136.如何使用多线程方式查找字符串 111
137.如何获取服务程序的当前状态信息 113
138.如何获取驱动程序的当前状态信息 115
139.如何创建并写入自定义日志信息 116
140.如何向系统日志写入自定义数据 116
141.如何向应用程序日志写入自定义数据 117
142.如何将事件日志信息导出为外部文件 117
143.如何查询日志文件中指定类型的事件 118
144.如何获取事件日志的静态和配置信息 119
145.如何在程序运行时管理用户配置信息 119
146.如何判断当前操作用户的管理角色 120
147.如何判断与鼠标单击联动的修改键 121
148.如何判断启动的指定程序是否已关闭 122
149.如何以发送消息的方式关闭程序 122
150.如何关闭当前正在运行的指定程序 123
151.如何使用Esc键关闭当前应用程序 124
152.如何获取当前系统正在运行的程序 124
153.如何限制应用程序的运行时间 124
154.如何创建和使用DLL服务程序 125
155.如何在启动画图时打开图像文件 126
156.如何以最大化窗口启动记事本程序 127
157.如何直接从程序界面返回到桌面 127
158.如何创建代码生成器和代码编译器 128
159.如何获取应用程序设置的版权信息 130
160.如何判断程序是否为.NET程序集 131
161.如何获取指定程序集的类型信息 131
162.如何获取程序集中资源的名称 133
163.如何为应用程序设置功能键 133
164.如何以多层嵌套方式捕获程序错误 134
165.如何使用ThreadException捕获异常 136
166.如何在程序系统菜单中增加菜单项 137
167.如何创建和使用无窗体的定时器 137
168.如何创建和使用有窗体的定时器 138
169.如何在程序中禁止响应鼠标单击事件 140
170.如何为控件添加浮动的帮助信息框 141
171.如何在程序中显示浮动的帮助窗口 142
172.如何在Vista中显示XP风格的对话框 142
173.如何在“文件“对话框中添加自定义区域 142
174.如何为控件设置各种不同形状的光标 143
175.如何为当前输入控件设置输入法 143
176.如何使用代码模拟手工键盘输入 144
177.如何从当前程序向其他程序发送数据 147
178.如何获取控制台应用程序的显示结果 148
179.如何调用指定文档的系统打印功能 149
180.如何使用PrintDocument打印单页图像 149
181.如何使用PrintDocument打印多页文本 150
182.如何使用Stopwatch实现高精度计时 151
183.如何实现BackgroundWorker异步调用 152
184.如何在剪贴板上复制和粘贴音频数据 153
185.如何使用剪贴板有选择性地粘贴数据 154
186.如何自动调整StatusBar控件的面板 157
187.如何创建基于数组的多个RadioButton 158
188.如何将数据绑定到MaskedTextBox 158
189.如何使用RichTextBox显示Web链接 160
190.如何设置MonthCalendar的日期范围 160
191.如何以用户控件方式创建自绘式按钮 160
192.如何为用户控件设置工具箱显示图标 162
193.如何检索程序集中嵌入的图像资源 162
194.如何复制当前屏幕上指定区域的图像 163
195.如何设置双缓冲减少窗体绘制闪烁 163
196.如何设置制表位控制文本项输出位置 164
197.如何在指定图像上添加半透明的文字 165
198.如何实现在程序运行时动态创建位图 166
199.如何在转换图像时设置JPEG压缩级别 166
200.如何使用XML文件格式读写图像 167
201.如何异步装载大尺寸的图像文件 168
202.如何使用动画精灵显示提示信息 169
203.如何播放操作系统预置的事件声音 170
204.如何设置计算机扬声器发出的声音 170
205.如何在Windows窗体上循环播放声音 170
206.如何播放应用程序资源中嵌入的声音 171
207.如何同步加载并播放指定的声音文件 171
208.如何异步加载并播放指定的声音文件 172
209.如何播放、复制、删除等AVI动画文件 172
210.如何使用Shockwave播放Flash动画 173
211.如何制作RealPlayer视频播放器 175
212.如何使用媒体播放器收听网络电台 176
213.如何读取MP3歌曲文件的标志信息 176
214.如何读取WAV歌曲文件的标志信息 177
215.如何使用Quartz控件播放MP3歌曲 178
216.如何使用Quartz控件播放DVD视频 179
217.如何使用代码实现弹出和关闭光驱 179
218.如何在程序中使用指针等不安全代码 180
第3章 文件管理编程技巧 182
219.如何获取指定目录中的所有文件 182
220.如何获取指定目录中的所有子目录 182
221.如何获取目录中的所有子目录和文件 182
222.如何按条件过滤指定目录中的文件 183
223.如何按条件过滤多层目录中的文件 183
224.如何按条件过滤指定目录中的子目录 184
225.如何按条件过滤多层目录中的子目录 184
226.如何过滤目录中的所有子目录和文件 185
227.如何获取当前目录中文件的完整路径 185
228.如何获取当前目录中目录的完整路径 186
229.如何获取当前根目录文件的完整路径 186
230.如何判断指定文件是否带有扩展名 187
231.如何判断是绝对路径还是相对路径 187
232.如何以不同的方式创建多层目录 188
233.如何以不同的方式删除多层目录 188
234.如何使用文件对象复制多层目录 189
235.如何使用递归函数复制多层目录 191
236.如何增加和移除目录的访问权限 191
237.如何判断指定目录是否已经存在 192
238.如何获取指定目录的上级目录 193
239.如何获取全路径名的目录信息 193
240.如何获取全路径名的根目录信息 194
241.如何获取和设置当前工作目录 194
242.如何获取和设置指定目录的时间 195
243.如何获取和设置指定目录的属性 195
244.如何获取启动程序的文件目录 197
245.如何获取启动程序的文件路径 197
246.如何去掉全路径名的路径信息 197
247.如何去掉全路径名的扩展名和路径 198
248.如何获取全路径名的扩展名信息 198
249.如何合并两个包含路径的字符串 199
250.如何获取路径名禁止使用的字符 199
251.如何更改指定文件的扩展名 199
252.如何以不同的方式更名文件 200
253.如何以不同的方式复制文件 201
254.如何以不同的方式删除文件 201
255.如何获取指定文件的尺寸大小 202
256.如何计算多层目录的文件尺寸 202
257.如何获取文件名禁止使用的字符 203
258.如何将长文件名转换成短文件名 204
259.如何获取和设置指定文件的时间 204
260.如何获取和设置指定文件的属性 205
261.如何判断指定文件是否已经存在 207
262.如何比较两个文件内容是否相同 207
263.如何比较两个文件是否完全相等 208
264.如何使用缓冲流快速复制文件 208
265.如何读取和写入独立存储文件 209
266.如何读取和写入一个文本文件 210
267.如何读取和写入一个二进制文件 211
268.如何以整行文本为单位写文本文件 211
269.如何以整行文本为单位读文本文件 212
270.如何一次性向文本文件写入数据 212
271.如何一次性从文本文件读取数据 213
272.如何一次性向文本文件追加数据 213
273.如何向现有文件的内容追加数据 213
274.如何指定文件保存的编码方式 214
275.如何创建读写唯一命名的临时文件 214
276.如何读写文件流切分组合大文件 215
277.如何使用GZip压缩和解压缩文件 216
278.如何使用WinRAR压缩和解压缩文件 218
279.如何加密和解密账户依赖文件 219
280.如何使用对称算法加密和解密文件 219
281.如何加密和解密XML文件的元素 221
282.如何对配置文件进行加密和解密 222
283.如何增加和移除文件的访问权限 224
284.如何监视文件的创建和删除操作 225
285.如何将文本文件转换成网页文件 226
286.如何显示特定的帮助文件内容 226
287.如何显示指定帮助文件的索引 227
288.如何获取文件的系统启动方式 227
289.如何根据文件名提取文件的图标 228
290.如何产生随机文件夹名或文件名 229
291.如何读写WIN.INI类型的配置文件 229
292.如何从配置文件中读取特定类型的值 230
第4章 数据处理编程技巧 231
293.如何获取含有中文的字符串实际长度 231
294.如何在字符串指定位置插入子字符串 231
295.如何从分隔符字符串中析取子字符串 232
296.如何合并字符串数组中的字符串元素 232
297.如何在字符串中删除指定的子字符串 233
298.如何在字符串中替换指定的子字符串 233
299.如何在字符串中附加格式化的字符串 234
300.如何将字符串转换为标准的日期格式 234
301.如何获取指定字符在字符串中的位置 235
302.如何不区分字母大小写比较字符串 235
303.如何转换字符串中的大小写字母 236
304.如何去除字符串中的空白字符 236
305.如何去除字符串头尾的指定字符 236
306.如何确定字符串头部是否匹配指定子串 237
307.如何确定字符串尾部是否匹配指定子串 238
308.如何将字符串转换成同名的枚举成员 239
309.如何将指定值转换为字符串表示形式 240
310.如何将字符串转换为指定的类型值 240
311.如何将字符串转换为标准的时间点格式 241
312.如何将带分节号的字符串转换成数字 241
313.如何使用@代替字符串中的转义字符 242
314.如何使用转义字符输出表格数据 242
315.如何把字符串转换成字节数组 243
316.如何把字节数组转换成字符串 244
317.如何反序输出字符串中的字符 244
318.如何使用正则表达式查找字符串 244
319.如何使用正则表达式分解字符串 245
320.如何使用正则表达式替换字符串 246
321.如何使用正则表达式校验两位小数 246
322.如何使用正则表达式校验URL地址 247
323.如何使用正则表达式校验变量名称 247
324.如何使用正则表达式校验字母数字 248
325.如何使用正则表达式校验字母输入 248
326.如何使用正则表达式校验汉字输入 249
327.如何使用正则表达式校验手机号码 250
328.如何使用正则表达式校验电子邮箱 250
329.如何使用正则表达式校验电话号码 251
330.如何使用正则表达式校验邮政编码 251
331.如何使用正则表达式校验身份证号码 252
332.如何使用正则表达式校验银行卡密码 252
333.如何使用正则表达式校验限长字符 253
334.如何获取日期变量中的年月日信息 253
335.如何获取日期变量中的星期几信息 254
336.如何把月日年日期格式转换为日月年 254
337.如何把北京时间转换为其他时区时间 255
338.如何计算两个不同日期的时间之差 256
339.如何对日期时间进行加减法运算 256
340.如何设置日期时间的不同显示格式 257
341.如何不依赖区域性格式化日期时间 257
342.如何根据不同语言显示月份和星期 258
343.如何显示指定日期的中文星期几名称 259
344.如何显示指定日期的英文星期几名称 259
345.如何显示指定日期的英文星期缩略名 259
346.如何获取时间变量中的时分秒信息 260
347.如何获取指定年份或月份中的天数 260
348.如何获取当前时区的标准时区名称 261
349.如何判断指定年份是否是闰年 261
350.如何根据年份值查询十二生肖 262
351.如何设置百分比小数点右边的保留位数 263
352.如何设置百分比小数点左边的分节号 263
353.如何设置货币小数点右边的保留位数 264
354.如何设置货币小数点左边的分节号 264
355.如何设置数字小数点右边的保留位数 265
356.如何设置数字小数点左边的分节号 266
357.如何设置四舍五入后小数点保留位数 266
358.如何对整型算术运算进行溢出检查 267
359.如何获取双精度浮点数的整数 267
360.如何实现基本数据类型的任意转换 268
361.如何交换任意类型数组中的数据 268
362.如何将ArrayList转换为强类型数组 269
363.如何随机获取数组中的数据元素 270
364.如何对数组中的局部元素进行排序 270
365.如何获取元素在数组中的索引 271
366.如何使用as关键字转换数据类型 271
367.如何转换二、八、十六进制数为十进制数 272
368.如何转换十进制数为二、八、十六进制数 272
369.如何使用公式将角度转换为弧度 273
370.如何将小写金额转换成大写金额 273
371.如何将鼠标坐标转换成屏幕坐标 274
372.如何在指定的枚举中查找枚举成员 274
373.如何获取指定枚举类型的枚举成员 275
374.如何使用自定义值定义枚举类型 275
375.如何使用加密算法计算文件的哈希值 275
376.如何使用哈希值校验文件是否被修改 276
377.如何根据不同加密算法计算哈希值 277
378.如何序列化或反序列化哈希表数据 278
379.如何使用泛型词典代替哈希表词典 279
380.如何创建不易重复的随机数据GUID 279
381.如何使用加密生成器创建随机数 280
382.如何使用伪随机数生成器创建随机数 280
383.如何对内存中的字节数组进行加密解密 281
384.如何使用数据保护加密解密数据到流 282
385.如何在密钥容器中使用非对称密钥 283
386.如何使用对称算法加密解密数据 285
387.如何使用XPathNavigator执行计算 286
388.如何以编程方式创建XML文档 287
389.如何从XML文档中读写类数据 287
390.如何以XML方式读写XML文档数据 288
391.如何以缩进格式读取XML文档数据 289
392.如何查询符合条件的XML文档数据 291
393.如何监视XML文档中的数据变化 291
394.如何使用XPath查询XML节点内容 293
395.如何使用XPath读取XML节点内容 294
396.如何使用标准符表示科学计数法数字 294
397.如何使用自定义符表示科学计数法数字 295
398.如何获取或设置货币的显示符号 295
399.如何使用堆栈实现数据后进先出 295
400.如何使用队列实现数据先进先出 296
401.如何获取数据类型包含的成员字段 297
402.如何获取数据类型包含的成员属性 297
403.如何获取数据类型包含的成员方法 298
404.如何获取数据类型包含的成员事件 298
405.如何获取数据类型包含的所有成员 299
406.如何以键/值对的形式组织管理数据 299
407.如何使用SortedList泛型类排序数据 300
408.如何设置StringBuilder的最大容量 300
409.如何使用结构获取未托管函数信息 301
410.如何获取发生的未托管错误信息 302
411.如何判断一个字符串是否是数字 303
412.如何判断字母是否在指定范围内 303
413.如何判断字母、数字、标点符号和字符 304
第5章 LINQ查询编程技巧 305
414.如何使用设计器创建LINQ to SQL类 305
415.如何使用类模型创建LINQ to SQL类 305
416.如何使用SqlMetal生成LINQ to SQL类 307
417.如何重置设计器生成的实体类默认方法 309
418.如何在实体类中添加单个字段验证逻辑 310
419.如何在实体类中添加所有字段验证逻辑 311
420.如何使用实体类方法插入整行数据 312
421.如何使用实体类方法更新指定数据 313
422.如何使用实体类方法删除指定数据 314
423.如何在实体类中执行SQL语句插入数据 314
424.如何在实体类中执行SQL语句修改数据 315
425.如何在实体类中执行SQL语句删除数据 315
426.如何使用实体类新建SQL Server数据库 315
427.如何使用实体类删除SQL Server数据库 316
428.如何通过保留数据库值解决并发冲突 316
429.如何通过覆盖数据库值解决并发冲突 317
430.如何通过合并数据库值解决并发冲突 318
431.如何实现在更新数据时指定并发报告 319
432.如何实现在查询对象时关闭延迟加载 320
433.如何执行SQL查询并将结果转换成对象 321
434.如何在查询中使用匿名类型处理组合键 321
435.如何在DataContext级别进行筛选 322
436.如何将查询结果作为只读信息检索 323
437.如何控制LINQ检索的相关数据量 324
438.如何通过引用获取存储过程参数返回值 324
439.如何获取执行存储过程返回的行集合 325
440.如何重复使用经过编译后的LINQ查询 326
441.如何获取LINQ返回序列的单个特定元素 327
442.如何获取LINQ返回序列的第一个元素 327
443.如何获取LINQ返回序列的最后一个元素 328
444.如何获取LINQ返回序列指定位置的元素 328
445.如何获取LINQ返回序列的非重复元素 329
446.如何确定序列的所有元素是否满足条件 329
447.如何确定序列是否存在符合条件的元素 330
448.如何将两个序列的元素合并为一个序列 331
449.如何将元素子级过滤结果投影到新表 332
450.如何合并元素索引将元素投影到新表 333
451.如何获取序列中符合条件的元素个数 334
452.如何获取序列中符合指定条件的元素 334
453.如何生成包含指定重复次数的序列 335
454.如何生成与原序列元素顺序相反的序列 336
455.如何根据类型筛选复杂序列中的元素 336
456.如何不重复两个序列的元素合并序列 337
457.如何将一个序列的元素插入到其他序列 337
458.如何对两个序列中的元素进行交集运算 338
459.如何对两个序列中的元素进行差集运算 339
460.如何使用联接关键字查询序列中的元素 339
461.如何获取指定序列中所有元素的平均值 340
462.如何获取指定序列中所有元素的个数 341
463.如何获取指定序列中所有元素的和 342
464.如何获取指定序列中元素的最大值 342
465.如何获取指定序列中元素的最小值 343
466.如何立即获取LINQ表达式运行结果 344
467.如何对序列中的元素进行升序排序 344
468.如何对序列中的元素进行降序排序 345
469.如何对序列中的元素进行多重排序 346
470.如何获取跳过指定数量后的剩余元素 347
471.如何获取跳过指定条件后的剩余元素 347
472.如何从开始位置获取指定数量的元素 348
473.如何从开始位置获取指定条件的元素 349
474.如何创建并返回支持LINQ的DataView 349
475.如何判断XML元素在集合中是否存在 350
476.如何枚举XML集合中的元素名称 350
477.如何枚举XML集合中的元素文本 351
478.如何使用链接轴方法枚举XML元素 351
479.如何筛选XML中的子代元素集合 352
480.如何获取XML元素的属性集合 353
481.如何获取XML元素的指定属性值 353
482.如何根据元素属性查找XML元素 354
483.如何根据元素名称查找XML元素 355
484.如何根据属性和名称查找XML元素 355
485.如何根据中间计算值查找XML元素 356
486.如何根据单个条件排序XML元素 357
487.如何根据多个条件排序XML元素 357
488.如何将CSV文件转换为XML文件 358
489.如何将XML文件转换为CSV文件 359
490.如何应用累加器函数累计数据 360
491.如何将文本文件转换成XML文件 361
492.如何使用XPath表达式查询元素集合 362
493.如何将XML的属性转换为元素 363
494.如何按照文件扩展名分组文件 364
495.如何按照文件修改日期排序文件 366
496.如何按照文件尺寸大小排序文件 366
497.如何按照修改时间范围查找文件 367
498.如何查找子目录中名称相同的文件 368
499.如何使用正则表达式设置查询条件 369
500.如何统计文本中出现频率最高的单词 369
501.如何统计文本中出现频率最低的单词 370
502.如何查询包含一组指定单词的句子 370
503.如何查找两个文本文件中的不同句子 371
504.如何查找两个文本文件中的相同句子 371
505.如何在LINQ中对分组操作执行子查询 372
506.如何按照类型和类别查找日志事件 373
507.如何获取进程使用的最大物理内存 374
508.如何将两个文本文件联接成新文件 374
509.如何计算CSV文件单列数据的平均值 375
510.如何计算CSV文件多列数据的平均值 376
第6章 数据库开发编程技巧 377
511.如何设置SQL Server连接字符串 377
512.如何设置SQL Server连接池字符串 378
513.如何解析SQL Server连接字符串 378
514.如何捕捉和处理SQL Server异常 380
515.如何捕捉和处理Access数据库异常 381
516.如何设置Access数据库连接字符串 382
517.如何获取Access数据库的数据表名称 382
518.如何使用app.config中的连接字符串 383
519.如何查询app.config中的连接字符串 384
520.如何获取SqlConnection的统计信息 385
521.如何在一个打开的连接中改变数据库 387
522.如何获取当前系统数据提供程序信息 388
523.如何创建提供程序访问多种数据库 389
524.如何编写访问多种数据库的通用代码 390
525.如何创建和使用无连接的数据表 391
526.如何在无连接数据表中创建自增数据列 392
527.如何为数据表的数据列创建唯一性约束 393
528.如何将已有数据表结构复制到新数据表 394
529.如何在结构相同的数据表间复制记录 395
530.如何在相同架构数据表中整行复制数据 395
531.如何查询数据库所有类别的架构信息 396
532.如何获取数据表的字段(列)定义信息 397
533.如何合并显示数据表的多个字段信息 398
534.如何合并两个结构相同的数据表记录 399
535.如何实现数据表和数据列之间的映射 399
536.如何在数据表对象中创建表达式数据列 400
537.如何使用数据表方法计算聚合函数值 401
538.如何为主从关系数据表添加数据关系 401
539.如何使用两个表格控件显示主从关系表 402
540.如何使用两个窗体显示主从关系数据表 403
541.如何获取数据集中包含的多个数据表 404
542.如何将数据从数据读取器导入数据集 404
543.如何将数据从数据集导入数据读取器 406
544.如何使用数据表获取数据读取器的内容 407
545.如何使用事务实现连续更新多个数据表 408
546.如何创建隐式事务管理数据库更新操作 409
547.如何处理多用户更新数据的并发问题 411
548.如何在发生更新冲突时选择处理方式 413
549.如何以行提交方式插入数据库记录 414
550.如何以行提交方式修改数据库记录 415
551.如何以行提交方式删除数据库记录 416
552.如何使用带有列值的Insert()方法 416
553.如何使用带有列值的Update()方法 417
554.如何使用带有列值的Delete()方法 417
555.如何同时向主从关系数据表添加记录 418
556.如何为DBNull空字段值指定默认值 419
557.如何在新增数据库记录时预定义数据 419
558.如何在数据行更改过程中验证数据 420
559.如何在数据列更改过程中验证数据 421
560.如何使用INSERT语句添加记录 421
561.如何使用UPDATE语句修改记录 422
562.如何使用DELETE语句删除记录 422
563.如何使用StringBuilder创建SQL语句 423
564.如何避免增加除主键外的相同记录 423
565.如何使用CommandBuilder生成命令 424
566.如何使用数据集向导添加存储过程 425
567.如何创建和使用带参数的存储过程 430
568.如何以参数化方式查询数据库记录 431
569.如何以参数化方式增加数据库记录 432
570.如何使用回调方式查询数据库记录 433
571.如何使用异步方式查询数据库记录 435
572.如何使用等待方式查询数据库记录 436
573.如何使用BindingSource筛选数据 438
574.如何使用DataView查找数据库记录 439
575.如何使用DataTable筛选数据库记录 439
576.如何查找数据表中临时删除的数据行 440
577.如何查找数据表中临时修改的数据行 441
578.如何在SQL查询结果中分组汇总数据 441
579.如何在SQL查询结果中更改字段名称 442
580.如何在SQL查询结果中添加计算数据列 442
581.如何在SQL查询结果中限制返回记录数 443
582.如何使用函数AVG计算数值列平均值 443
583.如何使用函数SUM计算数值列累加和 443
584.如何使用函数COUNT统计记录数 444
585.如何使用SqlHelper查询数据库记录 444
586.如何使用SqlHelper获取聚合函数值 445
587.如何使用SqlHelper增加数据库记录 445
588.如何在水晶报表中查找指定的文本 446
589.如何在水晶报表中使用记录选定公式 446
590.如何在水晶报表中显示指定页码的报表 446
591.如何在水晶报表中设置报表显示标题 447
592.如何将水晶报表数据导出为Word文件 447
593.如何将水晶报表数据导出为Excel文件 448
594.如何将水晶报表数据导出为HTML文件 448
595.如何将水晶报表数据导出为PDF文件 449
596.如何获取水晶报表的数据库连接项 449
597.如何设置水晶报表的数据库登录选项 450
598.如何在MSReportViewer中设置表列 451
599.如何在MSReportViewer中统计数据 453
600.如何绑定窗体控件值和数据库字段 455
601.如何使用导航控件浏览数据库记录 455
602.如何在导航控件中添加数据查询功能 456
603.如何使用导航控件浏览文件夹中的图像 457
604.如何使导航控件删除按钮直接删除记录 458
605.如何使用Binding对象读取图像字段 460
606.如何读取数据库中的二进制图像数据 460
607.如何读写SQL Server数据库图像字段 462
608.如何读取DataGridView图像单元格信息 463
609.如何获取DataGridView被单击单元格的值 464
610.如何获取选择的DataGridView单元格 465
611.如何获取选择的DataGridView单元格行 466
612.如何获取选择的DataGridView单元格列 467
613.如何将DataGridView数据复制到剪贴板 468
614.如何冻结DataGridView的指定列 469
615.如何设置DataGridView的指定列为只读 470
616.如何自定义DataGridView列单元格的外观 470
617.如何在DataGridView中定位数据行 471
618.如何在DataGridView中设置交替行样式 472
619.如何指定DataGridView新行的默认值 472
620.如何格式化DataGridView的指定单元格 473
621.如何在DataGridView中制作超级链接 474
622.如何在DataGridView中添加复选框 475
623.如何为DataGridView的单元格添加提示 477
624.如何在DataGridView中显示文本内容 478
625.如何获取在DataGridView中发生的错误 479
626.如何校验DataGridView的单元格数据 479
627.如何使用数据读取器填充DataGridView 480
628.如何使用数据读取器获取多个结果集 481
629.如何以批量方式导入导出数据库记录 482
630.如何将记录转换为HTML样式表文件 483
631.如何以XML方式读写数据表信息 485
632.如何从SQL查询中获取一个XML文档 486
633.如何以二进制格式序列化数据表 487
634.如何对父子数据集执行XPath查询 488
635.如何分页显示数据集的查询结果 489
636.如何创建本地缓存同步远程数据库 490
637.如何创建三层架构的数据库应用程序 491
638.如何在Excel文件中执行插入、修改操作 493
639.如何以数据源方式创建Excel文件 495
640.如何以数据源方式读取部分Excel数据 496
641.如何获取新插入记录的标识号(ID) 496
642.如何防止SQL注释语句躲避密码检查 497
643.如何修改注册表创建ODBC数据源 498
第7章 网站设计编程技巧 500
644.如何读写web.config的自定义配置信息 500
645.如何读写web.config的连接字符串信息 501
646.如何在web.config中设置密文格式数据 503
647.如何在web.config中设置跟踪调试数据 503
648.如何设置Trace属性启动页面级跟踪调试 504
649.如何在web.config中配置错误显示页面 505
650.如何定制在页面中发生的不可预料错误 505
651.如何检测是否已安装Firefox的XBAP插件 506
652.如何检测计算机是否已经安装了.NET 3.5 506
653.如何在页面文件中导入.NET命名空间 508
654.如何获取Web服务器的所有命名配置信息 508
655.如何使用HttpRequest获取环境参数 509
656.如何获取与URL相对应的物理文件路径 510
657.如何获取当前网站相应的物理文件路径 510
658.如何获取远程客户端的IP地址和主机名 510
659.如何获取客户端浏览器所支持的功能 510
660.如何设置浏览器默认打开网站(首页) 512
661.如何向Page注册客户端启动脚本 512
662.如何在页面中添加嵌入式的代码块 512
663.如何在aspx文件中包含其他aspx文件 513
664.如何在aspx文件中引用JScript文件 513
665.如何使用JScript显示PopUp窗口 515
666.如何使用JScript实现返回上一页面 515
667.如何使用JScript实现多个页面跳转 516
668.如何使用JScript获取鼠标坐标信息 516
669.如何使用JScript显示当前系统时间 516
670.如何使用JScript设置页面控件焦点 516
671.如何使用IsPostBack管理页面初始化 517
672.如何在页面回发间保留自定义信息 518
673.如何在跳转页面时打开一个新窗口 518
674.如何使用URL映射地址导航页面 519
675.如何在页面的指定区域显示其他页面 520
676.如何在页面跳转后不改变地址栏信息 521
677.如何使用HttpApplicationState传递页间数据 522
678.如何使用HttpSessionState传递页间数据 522
679.如何使用HttpContext传递页间数据 523
680.如何使用HttpRequest传递页间数据 523
681.如何使用HttpCookie传递页间数据 524
682.如何使用页面属性值传递页间数据 525
683.如何使用Cache传递页间数据 525
684.如何使用PreviousPage维护跨页传递 526
685.如何使用Profile维护用户购物车信息 527
686.如何使用用户控件缓存部分页面 529
687.如何使用Substitution控件缓存页面 530
688.如何使用VaryByParam参数缓存页面 531
689.如何使用HiddenField控件存储非显示值 533
690.如何使用ViewState保存和还原视图状态 534
691.如何以不同的方式在页面中弹出消息框 535
692.如何实现在弹出消息框时保持页面显示 536
693.如何获取用户在消息框中的选择结果 536
694.如何以全屏幕方式显示和关闭页面 537
695.如何在浏览器搜索窗口中显示页面 537
696.如何在页面中显示图像文件中的图像 537
697.如何以不同的字号在页面中输出文本 538
698.如何使不同类型控件共享命令处理程序 538
699.如何使同一方法响应多个按钮单击事件 539
700.如何确定引发事件的Web服务器控件 539
701.如何使按钮同时响应服务端和客户端方法 540
702.如何在页面中动态添加自定义用户控件 540
703.如何为控件设置页面初始显示时的焦点 542
704.如何动态创建控件并获取提交查询内容 542
705.如何为Web服务器控件添加快捷键方式 543
706.如何为HTML服务器控件添加自定义方法 544
707.如何使用Table控件动态生成HTML表 544
708.如何使用数据库记录动态填充Table控件 545
709.如何向Table服务器控件动态添加数据 546
710.如何在Calendar中添加指定格式的文字 547
711.如何获取在Calendar中选择的多个日期 548
712.如何在Calendar中动态选择多个日期 549
713.如何在Calendar中动态设置当前日期 549
714.如何设置Image在页面中的对齐方式 549
715.如何使用ImageMap制作图形超级链接 551
716.如何使用ImageMap统计广告点击次数 551
717.如何使用AdRotator随机显示广告 553
718.如何使用AdRotator显示数据库广告 554
719.如何统计AdRotator广告点击次数 555
720.如何在AdRotator中指定显示广告 556
721.如何使用Panel滚动显示文本内容 557
722.如何使用TextBox显示密码格式字符 557
723.如何使用回车键在多个TextBox间跳转 558
724.如何使用CompareValidator校验密码 559
725.如何使用RegularExpressionValidator校验邮箱 559
726.如何使用RangeValidator控制数据输入范围 560
727.如何自定义客户端函数进行数据校验 561
728.如何自定义服务端函数进行数据校验 562
729.如何使用ListView对数据进行分页排序 563
730.如何使用ListView对数据进行更新操作 565
731.如何在GridView中实现编辑数据功能 568
732.如何在GridView中实现插入数据功能 569
733.如何在GridView中实现删除数据功能 570
734.如何在GridView中实现排序数据功能 571
735.如何在GridView中添加下拉框更新数据 572
736.如何在删除GridView数据前弹出提示 572
737.如何在GridView中设置数据分页样式 574
738.如何在GridView中分页计算字段小计 575
739.如何在GridView中添加自定义计算字段 576
740.如何对GridView中的数据执行批量更新 576
741.如何在GridView中再嵌套GridView 579
742.如何在GridView中实现动态设置列宽 580
743.如何设置GridView的数据显示格式 580
744.如何使用特定色显示GridView的指定行 581
745.如何在编辑时禁止移动GridView数据行 582
746.如何在GridView中添加超链接数据列 583
747.如何在GridView中使用自定义数据源 584
748.如何设置GridView的数据排序高级功能 585
749.如何实现GridView与DropDownList联动 586
750.如何使用数组填充DropDownList控件 587
751.如何在DataGrid中实现首页/末页导航 589
752.如何在DataGrid中实现前页后页导航 590
753.如何在DataGrid中实现直接页码导航 591
754.如何在DataGrid中实现分页排序导航 593
755.如何在DataGrid中设置数据显示格式 595
756.如何在DataGrid中着色显示鼠标所在行 596
757.如何在DataGrid中动态隐藏显示指定列 597
758.如何在DataGrid中添加自定义编号列 598
759.如何在DataGrid中实现双列标题显示 599
760.如何使用DataGrid显示XML文件数据 601
761.如何实现DataList的分页显示数据功能 602
762.如何使用哈希表作为DataList数据源 603
763.如何使用Excel表格显示页面中的数据 604
764.如何使用PlaceHolder动态创建控件 605
765.如何实现Repeater的分页显示数据功能 606
766.如何使用哈希表作为ListBox数据源 607
767.如何使用ArrayList作为ListBox数据源 608
768.如何使用数据表指定列填充ListBox 609
769.如何为ListBox列表项设置交错背景色 610
770.如何实现同时选择ListBox的多个选项 611
771.如何使用CheckBoxList选择多个列表项 611
772.如何获取和设置CheckBoxList选项状态 612
773.如何使用RadioButtonList获取单一选项 613
774.如何在同一页面中显示主从关系数据表 614
775.如何在两个页面中显示主从关系数据表 615
776.如何将单值绑定到Web服务器控件的属性 616
777.如何使用XPath()绑定XML数据源数据 617
778.如何在控件模板中使用Eval()绑定数据 617
779.如何设置TreeView连接树节点的线条 618
780.如何设置要在TreeView中使用的图像集 618
781.如何自定义TreeView根(父或子)节点图像 619
782.如何自定义TreeView节点折叠展开图像 619
783.如何使用XML数据源填充TreeView节点 619
784.如何对SqlDataSource启用无参数筛选 620
785.如何对SqlDataSource启用带参数筛选 620
786.如何使用AccessDataSource过滤数据 621
787.如何使用AccessDataSource添加记录 622
788.如何使用LinqDataSource更新数据 623
789.如何使用LinqDataSource求平均值 623
790.如何使用LinqDataSource筛选数据 624
791.如何使用ObjectDataSource访问数据 625
792.如何在页面中生成图形风格的校验码 626
793.如何获取Windows认证方式登录用户名 628
794.如何获取当前请求的客户端的安全证书 628
795.如何实现只有登录用户才能浏览网站页面 629
796.如何使用成员资格管理网站用户登入登出 630
797.如何自定义网站登录控件和创建用户控件 631
798.如何使用成员资格在网站中新建用户 633
799.如何实现根据不同登录用户显示不同的信息 635
800.如何使用角色管理方法增加删除网站角色 636
801.如何使用角色管理方法增加删除用户角色 638
802.如何根据角色定制网站菜单项是否显示 640
803.如何使用MultiView管理页面中的视图 642
804.如何使用母版页统一网站页面显示风格 642
805.如何在web.config中设置母版页 644
806.如何在网站运行时动态配置母版页 645
807.如何使用Menu菜单风格导航页面 645
808.如何使用TreeView树视图风格导航页面 647
809.如何使用Wizard向导风格导航页面 649
810.如何以编程方式枚举站点地图节点 652
811.如何在页面控件中使用主题外观皮肤 653
812.如何使用AppearanceEditorPart编辑控件外观 655
813.如何使用LayoutEditorPart调整控件布局 657
814.如何强制UpdatePanel更新局部页面 658
815.如何触发UpdatePanel更新局部页面 661
816.如何触发UpdatePanel更新整个页面 662
817.如何使用UpdateProgress显示更新状态 662
818.如何向客户端脚本公开Web服务 663
819.如何从客户端脚本调用Web服务 664
820.如何使用自定义数据源填充水晶报表 665
821.如何使用水晶报表过滤数据库记录 668
822.如何在页面中浏览并显示客户端图像文件 670
823.如何在页面中按比例绘制条形图和饼图 671
824.如何从客户端下载保存在数据库中的图像 672
825.如何从客户端下载保存在服务器中的文件 673
826.如何使用FileUpload向服务器上传文件 674
827.如何在网站配置文件中限制上传文件的大小 676
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《跟师名中医经验录》严晓枫主编 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《2018考研数学 数学 1 15年真题详解及解题技巧》本书编委会著 2017
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018