Visual Basic 2005編程技巧大全
-
【作 者】羅斌 等編著
【I S B N 】978-7-5084-4715-5
【責任編輯】宋俊娥
【適用讀者群】科技
【出版時間】2007-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥85
【叢 書】萬水計算機技術實用大全系列
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書及其配套光盤使用完整的源代碼列舉了一千余條實用性極強的Visual Basic 2005編程技巧,旨在幫助廣大讀者快速解決實際開發過程中面臨的諸多問題,從而提高程序開發效率,拓展軟件應用領域。
本書內容涵蓋了大量的Visual Basic 2005編程新技術和新理念,包括My命令空間的使用、ToolStrip控件應用、泛型應用、注冊表管理、WMI管理規范使用、XML文件處理、多線程處理、程序異常處理、文件壓縮及解壓縮、文件加密解密、文件訪問權限、API函數調用、GDI+圖像文字特效處理、數據更新并發沖突處理、數據批量導入導出、網絡通信、Web服務、水晶報表設計、WebParts控件應用、母版頁、主題、導航菜單、成員資格、角色管理、緩存管理、GridView和DataGridView個性化定制、Office自動化和智能文檔設計以及大量的異步調用編程技巧等。
為了突出編程技巧的實用性和簡潔性,本書在演示或描述編程技巧時,力求針對性地解決問題,盡量使復雜的問題簡單化。由于篇幅限制,本書文字部分中只給出與此技巧密切相關的關鍵代碼,完整的源代碼請參考配套光盤。
本書最適于作為Microsoft Visual Studio 2005(Visual Basic 2005)用戶的案頭參考書,無論是對于編程初學者還是編程高手,本書都極具參考和收藏價值。
為了適應Internet的快速發展,微軟公司于2000年推出了.NET戰略,以此作為新一代應用程序的開發平臺。.NET平臺的推出,反映了微軟這位軟件巨人對未來軟件的思考,囊括了微軟所有的最新技術成果,從而掀起了計算機領域的一場革命;經過比爾•蓋茨先生幾年的搖旗吶喊,如今,.NET的概念已漸漸深入人心,并且呈現出一浪高過一浪之勢;作為實現.NET戰略的核心開發語言之一,Visual Basic是微軟在目前的軟件開發隊伍中吸引程序員加盟.NET陣營最有力的武器。Basic語言易學易用,幾十年來,它在廣大程序員中贏得了較好的口碑,特別是在廣大初、中級用戶中,使用Basic語言開發應用程序的用戶更是占有絕對的數量。在新版的Visual Basic 2005中,My命名空間、泛型技術、ToolStrip控件、WebParts控件、安全策略管理、異步操作等大量耳目一新的新技術和新理念給廣大用戶的感覺就是一個字:爽,無論從設計思想、編程模式或開發效率還是應用性能等方面來看,Visual Basic 2005都可以說是Basic語言發展的一個重要里程碑,它使用戶運用Basic語言開發.NET程序變得更加得心應手。
20世紀90年代初,當Visual Basic 1.0剛剛推出的時候,有人曾經預言:Visual Basic 1.0為程序員指明了未來十年的編程方向,結果不幸而言中;如今,構建于.NET框架之上的新版Visual Basic 歷經五載寒暑,并催生了成熟的Visual Basic 2005,它是否又正在上演曾經的輝煌呢?本書將用簡明扼要的語言重點展示使用Visual Basic 2005開發 Microsoft.NET Framework 2.0應用程序的編程技巧。這些技巧對于用戶提高程序運行效率、拓展軟件應用領域均具有較強的現實指導意義。全書主要內容包括My命令空間的使用、ToolStrip控件的應用、泛型技術的應用、注冊表管理、WMI管理規范的使用、XML文件處理、多線程處理、程序異常處理、文件壓縮及解壓縮、文件加密解密、文件訪問權限、API函數調用、GDI+圖像文字特效處理、數據更新并發沖突處理、數據批量導入導出、網絡通信、Web服務、水晶報表設計、WebParts控件的應用、母版頁、主題、導航菜單、成員資格、角色管理、緩存管理、GridView和DataGridView個性化定制、Office自動化和智能文檔設計以及大量的異步調用編程技巧等。為了突出編程技巧的實用性和簡潔性,本書在演示或描述編程技巧時,力求針對性地解決問題,盡量使復雜的問題簡單化。由于篇幅限制,本書文字部分中只給出與此技巧密切相關的關鍵代碼,完整的源代碼請參考配套光盤。
本書最適于作為Microsoft Visual Studio 2005(Visual Basic 2005)用戶的案頭參考書,無論是編程初學者,還是編程高手,本書都極具參考和收藏價值。全書所有內容和思想并非一人之力所能及,而是凝聚了眾多編程專家的心得并經過充分的提煉和總結而成,在此對他們的智慧表示崇高的敬意和衷心的感謝!本書編寫人員包括羅興祿、羅斌、雷治英、羅蘭、劉顯國、劉婷、洪亮、洪沛林、羅順碧、羅順文、羅聃、王伯芳、范剛強、楊琴、陳寧、吳多、雷玲、曹勇、雷麗、李平、雷平、鄧承會、雷浩、雷國忠、王年素、雷惠、唐靜、王彬、張志紅、汪蘭、黃勵和劉恭德等,終稿由羅斌統籌完成。書中所有編程技巧均在簡體中文版Microsoft Windows Server 2003(SP1)/ Microsoft Office 2003(SP2)/Microsoft SQL Server 2005/Microsoft Visual Studio 2005環境中編譯執行成功。
由于作者水平有限,其中可能存在一些疏漏和不當之處,敬請讀者批評指正。聯系郵箱 binluobin@163.com或binluobin@sina.com。
羅 斌
2007年5月于重慶長壽
第1章 程序窗體和對話框
1.如何使用消息框按鈕啟動程序 1
2.如何使用消息框按鈕啟動幫助文件 1
3.如何使消息框的標題靠右對齊 2
4.如何在消息框中顯示幫助按鈕 2
5.如何設置消息框的幫助關鍵字 3
6.如何設置消息框的幫助參數值 3
7.如何在消息對話框中設置按鈕 4
8.如何設置消息框的默認按鈕 4
9.如何在消息對話框中設置圖標 5
10.如何在消息對話框中繪制表格 5
11.如何在消息對話框中換行輸出 6
12.如何確定對話框中被選擇的按鈕 6
13.如何設置文件對話框的標題 7
14.如何設置文件對話框的篩選器 7
15.如何設置文件對話框的初始目錄 8
16.如何在文件對話框中設置擴展名 8
17.如何在文件對話框中顯示幫助按鈕 9
18.如何在文件對話框中選擇多個文件 9
19.如何初始化顏色對話框的顏色集 10
20.如何禁止顏色對話框自定義顏色 10
21.如何顯示顏色對話框自定義顏色 10
22.如何為字體對話框添加應用功能 11
23.如何在字體對話框中添加顏色設置 11
24.如何配置并顯示打印對話框 12
25.如何配置并顯示打印預覽對話框 12
26.如何配置并顯示頁面設置對話框 12
27.如何顯示系統默認的關于對話框 13
28.如何以模式方式顯示對話框 13
29.如何以非模式方式顯示對話框 14
30.如何設置程序窗體標題欄的文本 14
31.如何設置程序窗體標題欄的圖標 14
32.如何去掉應用程序窗體的標題欄 14
33.如何禁止在任務欄顯示窗體標題 15
34.如何禁止程序窗體的最小化按鈕 15
35.如何禁止程序窗體的最大化按鈕 16
36.如何隱藏程序窗體標題欄的按鈕 16
37.如何在程序窗體中添加幫助按鈕 16
38.如何設置程序窗體的背景圖像和顏色 17
39.如何設置程序窗體的漸變色背景圖像 18
40.如何調整程序窗體的界面尺寸大小 19
41.如何設置程序窗體啟動時的活動控件 19
42.如何設置程序窗體的Esc鍵響應按鈕 19
43.如何設置程序窗體的Enter鍵響應按鈕 20
44.如何以最大(小)化方式顯示程序窗體 20
45.如何在上次關閉位置啟動程序窗體 21
46.如何在出現程序主窗體前顯示閃屏 21
47.如何根據需要使程序窗體自動閃爍 22
48.如何禁止縮放應用程序窗體的邊框 23
49.如何拖動工作區來移動程序窗體 23
50.如何在屏幕正中顯示程序窗體 24
51.如何設置程序窗體在桌面上的位置 24
52.如何使用程序配置文件保存窗體屬性 24
53.如何從子窗體關閉程序主窗體 25
54.如何訪問多文檔程序窗體的子窗口 26
55.如何排列多文檔程序窗體的子窗口 26
56.如何使多文檔窗體顯示菜單列表 27
57.如何以不同的透明度顯示程序窗體 29
58.如何使用橢圓形輪廓創建程序窗體 30
59.如何以全屏幕方式顯示程序窗體 30
60.如何以選項卡方式顯示程序窗體 31
61.如何以最頂層方式顯示程序窗體 31
62.如何使用圖像創建皮膚程序窗體 32
63.如何使用文字線條創建程序窗體 32
64.如何顯示程序窗體的屬性信息 33
第2章 常用控件使用設置
65.如何使用枚舉成員填充ComboBox 34
66.如何使用ArrayList填充ComboBox 34
67.如何使用數據庫字段填充ComboBox 35
68.如何實現ComboBox的自動完成功能 36
69.如何使用文件目錄名自動完成ComboBox 36
70.如何使用已有的選項自動完成ComboBox 37
71.如何使用子目錄名稱自動完成ComboBox 37
72.如何使用URL歷史記錄自動完成
ComboBox 37
73.如何使用文字圖形組合選項填充
ComboBox 38
74.如何禁止用戶在ComboBox中輸入數據 39
75.如何在兩個TextBox中拖放文字串 40
76.如何動態轉換TextBox的大小寫字符 41
77.如何將多行字符串輸入多行TextBox 41
78.如何設置MaskedTextBox的輸入格式 42
79.如何在RichTextBox中顯示圖片 42
80.如何在RichTextBox中查找文本 43
81.如何設置RichTextBox的部分粗體文本 43
82.如何為RichTextBox添加上下文菜單 44
83.如何在RichTextBox中拖放打開文件 45
84.如何實現ListBox的多重選擇功能 45
85.如何在ListBox控件中查找指定選項 46
86.如何使用HatchBrush樣式填充ListBox 47
87.如何防止ListBox在添加新項時出現閃爍 48
88.如何使用SQL查詢結果填充ListView 48
89.如何使ListView控件支持編輯功能 49
90.如何獲取ListView中的多重選擇結果 50
91.如何在兩個PictureBox中拖放圖片 50
92.如何滾動顯示PictureBox中的圖像 51
93.如何控制PictureBox的圖像顯示方式 52
94.如何使用注冊表填充TreeView節點 52
95.如何使用XML文件填充TreeView節點 54
96.如何使用目錄名填充TreeView節點 56
97.如何在TreeView控件中實現節點拖放 57
98.如何在MenuStrip菜單欄中添加組合框 59
99.如何在MenuStrip菜單欄中添加標準菜單 60
100.如何在MenuStrip菜單欄中增加刪除菜單 60
101.如何使MenuStrip菜單項分別顯示中英文 61
102.如何為ToolStripMenuItem添加快捷鍵 62
103.如何為ToolStripMenuItem添加子菜單項 62
104.如何為ToolStripMenuItem添加選中標記 63
105.如何為ToolStrip工具欄添加下拉菜單 64
106.如何為ToolStrip工具欄添加標準按鈕 65
107.如何設置ToolStrip工具欄的停靠位置 65
108.如何在StatusStrip狀態欄中添加時鐘 66
109.如何在StatusStrip狀態欄中添加進度條 67
110.如何使用FlowLayoutPanel換行布局控件 67
111.如何使用SplitContainer分隔窗體控件 68
112.如何使用TableLayoutPanel調整窗體布局 69
113.如何根據字符串數組創建RadioButton組 70
114.如何獲取從組中選擇的RadioButton控件 71
115.如何使用對象ArrayList填充DataGrid 71
116.如何使DataGrid列寬為單元格文本
最大長度 72
117.如何使CheckBox控件出現三種復選狀態 74
118.如何設置Anchor屬性使子控件錨定父控件 74
119.如何使用ErrorProvider實現控件驗證 75
120.如何使用LinkLabel控件制作超級鏈接 76
121.如何使用NotifyIcon控件創建任務欄托盤 77
122.如何使用ToolTip為控件添加提示信息 78
123.如何使按鈕的大小自動適應文本的長度 78
124.如何動態添加和刪除窗體中的控件 79
125.如何使Label控件顯示出多行文字 80
126.如何使用方向鍵瀏覽Panel中的圖像 80
第3章 程序控制和管理
127.如何播放默認的Beep事件聲音 82
128.如何播放默認的Hand事件聲音 82
129.如何播放默認的Asterisk事件聲音 82
130.如何播放默認的Question事件聲音 82
131.如何播放默認的Exclamation事件聲音 82
132.如何設置計算機揚聲器發出的聲音 83
133.如何同步加載并播放聲音文件 83
134.如何異步加載并播放聲音文件 83
135.如何播放復制、刪除等操作的AVI
動畫文件 84
136.如何使用Shockwave播放Flash動畫 84
137.如何制作RealPlayer視頻播放器 87
138.如何使用媒體播放器收聽網絡電臺 88
139.如何使用代碼實現彈出和關閉光驅 88
140.如何使用互斥量禁止程序運行兩個實例 89
141.如何使用進程名禁止程序運行兩個實例 89
142.如何獲取指定進程的進程詳細信息 89
143.如何獲取指定進程的模塊詳細信息 90
144.如何獲取指定進程的線程詳細信息 91
145.如何創建無參數的多線程應用程序 93
146.如何創建帶參數的多線程應用程序 94
147.如何創建共享線程模擬資源共享 94
148.如何創建子線程更新主線程數據 95
149.如何使用Monitor同步兩個線程 95
150.如何掛起線程、休眠線程和終止線程 97
151.如何使用多線程查找文本中的字符串 98
152.如何獲取系統服務程序的狀態信息 100
153.如何獲取系統驅動程序的狀態信息 101
154.如何創建并寫入自定義日志信息 102
155.如何向系統日志寫入自定義數據 102
156.如何向應用程序日志寫入自定義數據 102
157.如何判斷當前用戶是否是來賓 103
158.如何判斷當前用戶是否是普通用戶 103
159.如何判斷當前用戶是否是超級用戶 104
160.如何判斷當前用戶是否是系統管理員 104
161.如何判斷當前用戶是否是系統操作員 105
162.如何判斷當前用戶是否是備份操作員 105
163.如何判斷當前用戶是否是打印操作員 105
164.如何判斷當前用戶是否是復制程序員 106
165.如何判斷當前用戶是否是賬戶操作員 106
166.如何判斷與鼠標單擊聯動的修改鍵 107
167.如何判斷啟動的指定程序是否已關閉 107
168.如何使用API函數發送消息關閉程序 108
169.如何關閉指定的正在運行的程序 108
170.如何使用Esc鍵關閉應用程序 108
171.如何獲取當前系統正在運行的程序 109
172.如何限制應用程序的運行時間 109
173.如何創建和使用DLL服務程序 110
174.如何啟動畫圖程序打開圖像文件 110
175.如何以最大化窗口啟動記事本程序 111
176.如何直接從應用程序返回到桌面 111
177.如何創建代碼生成器和代碼編譯器 112
178.如何獲取應用程序的版權信息 114
179.如何獲取指定程序集的類型信息 114
180.如何獲取程序集中資源的名稱 116
181.如何為應用程序設置功能鍵 116
182.如何在程序中添加和使用用戶控件 117
183.如何使用多層嵌套異常捕獲程序錯誤 118
184.如何使用ThreadException捕獲異常 119
185.如何在程序系統菜單中增加菜單項 120
186.如何創建和使用無窗體定時器 120
187.如何創建和使用有窗體定時器 121
188.如何在程序中禁止響應鼠標單擊事件 122
189.如何在My命名空間中添加自定義模塊 123
190.如何在程序中顯示一個浮動幫助窗口 124
191.如何為程序設置各種不同形狀的光標 124
192.如何為當前輸入控件設置輸入法 126
193.如何使用代碼模擬手工鍵盤輸入 127
194.如何獲取控制臺應用程序的顯示結果 129
195.如何調用指定文檔的系統打印功能 129
196.如何使用PrintDocument打印單頁圖像 130
197.如何使用PrintDocument打印多頁文本 131
198.如何使用Stopwatch實現高精度計時 132
199.如何實現BackgroundWorker異步調用 133
200.如何調用操作系統計算器計算數據 135
201.如何使用剪貼板有選擇性地粘貼數據 135
202.如何顯示超星格式圖書的內容 138
203.如何使用動畫精靈顯示提示信息 138
第4章 數據轉換和處理
204.如何獲取含有中文的字符串實際長度 140
205.如何在字符串指定位置插入子字符串 140
206.如何從分隔符字符串中析取子字符串 141
207.如何合并字符串數組中的字符串元素 141
208.如何在字符串中刪除指定的子字符串 142
209.如何在字符串中替換指定的子字符串 142
210.如何在字符串中附加格式化的字符串 143
211.如何將字符串轉換為標準的日期格式 143
212.如何獲取指定字符在字符串中的位置 144
213.如何不區分字母大小寫比較字符串 144
214.如何轉換字符串中的大小寫字母 145
215.如何去除字符串中的空白字符 145
216.如何去除字符串頭尾的指定字符 146
217.如何將字符串轉換成同名的枚舉成員 147
218.如何將指定值轉換為字符串表示形式 147
219.如何將字符串轉換為指定的類型值 148
220.如何將帶分節號的字符串轉換成數字 148
221.如何通過系統剪貼板復制粘貼字符串 149
222.如何把文本字符串從簡體轉換成繁體 150
223.如何把文本字符串從繁體轉換成簡體 151
224.如何把字符串轉換成字節數組 151
225.如何把字節數組轉換成字符串 151
226.如何反序輸出字符串中的字符 152
227.如何使用正則表達式查找字符串 152
228.如何使用正則表達式分解字符串 153
229.如何使用正則表達式替換字符串 153
230.如何使用正則表達式校驗兩位小數 154
231.如何使用正則表達式校驗URL地址 154
232.如何使用正則表達式校驗變量名稱 155
233.如何使用正則表達式校驗字母數字
組合字符串 155
234.如何使用正則表達式校驗字母輸入 156
235.如何使用正則表達式校驗漢字輸入 156
236.如何使用正則表達式校驗手機號碼 157
237.如何使用正則表達式校驗電子郵箱 157
238.如何使用正則表達式校驗電話號碼 158
239.如何使用正則表達式校驗郵政編碼 159
240.如何使用正則表達式校驗身份證號碼 159
241.如何使用正則表達式校驗銀行卡密碼 160
242.如何使用正則表達式校驗限長字符 160
243.如何獲取日期變量中的年月日信息 161
244.如何獲取日期變量中的星期幾信息 161
245.如何計算兩個不同日期的時間之差 162
246.如何對日期時間進行加減法運算 162
247.如何設置日期時間的不同顯示格式 163
248.如何不依賴區域性格式化日期時間 164
249.如何根據不同語言顯示月份和星期 164
250.如何獲取時間變量中的時分秒信息 165
251.如何獲取指定年份或月份中的天數 165
252.如何判斷指定年份是否是閏年 166
253.如何根據年份值查詢十二生肖 166
254.如何設置百分比小數點右邊的保留位數 167
255.如何設置百分比小數點左邊的分節號 168
256.如何設置貨幣小數點右邊的保留位數 168
257.如何設置貨幣小數點左邊的分節號 169
258.如何設置數字小數點右邊的保留位數 169
259.如何設置數字小數點左邊的分節號 170
260.如何設置四舍五入后小數點的保留位數 170
261.如何讀取和寫入一個文本文件 171
262.如何讀取和寫入一個二進制文件 171
263.如何獲取雙精度浮點數的整數 172
264.如何實現基本數據類型的任意轉換 173
265.如何交換任意類型數組中的數據 173
266.如何將ArrayList轉換為強類型數組 174
267.如何隨機獲取數組中的數據元素 175
268.如何對數組中的局部元素排序 175
269.如何獲取元素在數組中的索引 176
270.如何讀取和寫入獨立存儲文件 177
271.如何轉換二、八、十六進制數為十進制數 178
272.如何轉換十進制數為二、八、十六進制數 178
273.如何使用公式將角度轉換為弧度 179
274.如何將小寫金額轉換成大寫金額 179
275.如何從配置文件中讀取特定類型值 180
276.如何將鼠標坐標轉換成屏幕坐標 180
277.如何在指定的枚舉中查找枚舉成員 181
278.如何列舉指定枚舉類型的枚舉成員 181
279.如何使用自定義值定義枚舉類型 182
280.如何使用加密算法計算文件的哈希值 182
281.如何使用哈希值校驗文件是否被修改 183
282.如何根據不同加密算法計算哈希值 184
283.如何序列化或反序列化哈希表數據 184
284.如何使用泛型詞典代替哈希表詞典 185
285.如何創建不易重復的隨機數據GUID 186
286.如何使用加密生成器創建隨機數 186
287.如何使用偽隨機數生成器創建隨機數 187
288.如何使用對稱算法加密、解密數據 187
289.如何以編程方式創建XML文檔 188
290.如何從XML文檔中讀寫類(型)數據 189
291.如何以XML方式讀寫XML文檔數據 190
292.如何以縮進格式讀取XML文檔數據 192
293.如何查詢符合條件的XML文檔數據 193
294.如何監視XML文檔中的數據變化 194
295.如何使用XPath查詢XML節點內容 196
296.如何使用XPath讀取XML節點內容 197
297.如何獲取或設置貨幣顯示符號 197
298.如何使用堆棧實現數據后進先出 198
299.如何使用隊列實現數據先進先出 199
300.如何獲取數據類型包含的公共字段 199
301.如何獲取數據類型包含的公共屬性 201
302.如何獲取數據類型包含的公共方法 202
303.如何獲取數據類型包含的公共事件 202
304.如何獲取數據類型包含的所有成員 203
305.如何以鍵/值對的形式組織管理數據 204
306.如何使用SortedList泛型類排序數據 204
307.如何設置ToString()的數據輸出格式 205
308.如何設置StringBuilder的最大容量 206
309.如何使用XML格式文件讀寫圖像 207
310.如何異步裝載大尺寸圖像文件 209
311.如何判斷一個字符串是否是數字 210
312.如何判斷字母是否在指定范圍內 211
313.如何判斷字母、數字、標點、符號、字符 211
314.如何給文件的每行文字添加行號 212
315.如何從資源文件中讀取圖像或文字 213
第5章 文件和文件夾設置
316.如何獲取指定目錄的所有文件 214
317.如何獲取指定目錄的所有子目錄 214
318.如何獲取指定目錄的文件和子目錄 214
319.如何按條件過濾指定目錄的文件 215
320.如何按條件過濾指定目錄的子目錄 215
321.如何過濾指定目錄的子目錄和文件 216
322.如何以不同的方式創建多層目錄 216
323.如何以不同的方式刪除多層目錄 217
324.如何使用文件對象復制多層目錄 218
325.如何使用遞歸函數復制多層目錄 219
326.如何增加和移除目錄的訪問權限 220
327.如何判斷指定目錄是否已經存在 222
328.如何獲取指定目錄的上級目錄 222
329.如何獲取全路徑名的目錄信息 223
330.如何獲取全路徑名的根目錄信息 223
331.如何獲取和設置當前工作目錄 223
332.如何獲取和設置指定目錄的時間 224
333.如何獲取和設置指定目錄的屬性 225
334.如何獲取啟動程序的可執行文件目錄 227
335.如何獲取啟動程序的可執行文件路徑 227
336.如何去掉全路徑名的擴展名和路徑 227
337.如何獲取全路徑名的擴展名信息 228
338.如何去掉全路徑名的路徑信息 228
339.如何合并兩個包含路徑的字符串 229
340.如何獲取路徑名禁止使用的字符 229
341.如何更改指定文件的擴展名 230
342.如何以不同的方式更名文件 230
343.如何以不同的方式復制文件 231
344.如何以不同的方式刪除文件 232
345.如何獲取指定文件的尺寸大小 232
346.如何計算多層文件夾的總尺寸 233
347.如何獲取文件名禁止使用的字符 233
348.如何將長文件名轉換成短文件名 234
349.如何獲取和設置指定文件的時間 234
350.如何獲取和設置指定文件的屬性 235
351.如何判斷指定文件是否已經存在 236
352.如何比較兩個文件內容是否相同 237
353.如何比較兩個文件是否完全相等 238
354.如何使用緩沖流快速復制文件 238
355.如何在多個文件中查找指定的文本 239
356.如何使用遞歸方式查找文件 240
357.如何使用遞歸方式查找目錄 241
358.如何向現有文件的內容追加數據 241
359.如何指定文件保存的編碼方式 242
360.如何讀寫WIN.INI類型的配置文件 243
361.如何讀寫文件流切分組合文件 244
362.如何使用GZip壓縮和解壓縮文件 245
363.如何使用WinRAR壓縮和解壓縮文件 247
364.如何加密和解密賬戶依賴文件 248
365.如何使用對稱算法加密、解密文件 249
366.如何增加和移除文件的訪問權限 250
367.如何監視文件的創建、刪除操作 252
368.如何將文本文件轉換成網頁文件 253
369.如何顯示特定的幫助文件內容 254
370.如何顯示指定幫助文件的索引 255
371.如何獲取文件的系統啟動方式 255
372.如何產生隨機文件夾名或文件名 255
373.如何創建讀寫唯一命名的臨時文件 256
374.如何顯示目錄刪除操作進度對話框 256
375.如何顯示目錄移動操作進度對話框 257
376.如何設置用戶取消目錄刪除操作 258
377.如何讀取MP3歌曲文件標志信息 259
378.如何讀取WAV歌曲文件標志信息 259
379.如何使用Quartz庫播放MP3歌曲文件 261
380.如何使用Quartz庫播放MPG視頻文件 261
第6章 系統管理及其維護
381.如何注銷當前用戶 263
382.如何關閉計算機 263
383.如何關閉計算機并關閉電源 265
384.如何重新啟動計算機 266
385.如何休眠計算機 268
386.如何獲取計算機的名稱 268
387.如何獲取計算機的用戶名稱 269
388.如何獲取當前計算機的內存信息 269
389.如何獲取計算機的顯示設備信息 270
390.如何獲取主顯示器的當前模式尺寸 270
391.如何獲取系統的所有邏輯驅動器 270
392.如何獲取驅動器的存儲空間大小 271
393.如何獲取驅動器的文件系統名稱 271
394.如何獲取驅動器的卷標信息 272
395.如何獲取驅動器的類型名稱 272
396.如何獲取系統所在的驅動器名稱 273
397.如何獲取Windows目錄全路徑 273
398.如何獲取Program Files目錄全路徑 273
399.如何獲取系統目錄全路徑 274
400.如何獲取桌面目錄全路徑 274
401.如何獲取開始菜單目錄全路徑 274
402.如何獲取用戶程序組目錄全路徑 275
403.如何獲取文檔模板目錄全路徑 275
404.如何獲取收藏夾目錄全路徑 275
405.如何獲取共享組件目錄全路徑 275
406.如何獲取公共語言運行庫安裝目錄 276
407.如何獲取啟動程序組目錄全路徑 276
408.如何獲取“我的圖片”目錄全路徑 276
409.如何獲取“我的音樂”目錄全路徑 277
410.如何獲取Internet歷史記錄目錄全路徑 277
411.如何獲取Internet臨時文件目錄全路徑 277
412.如何獲取系統默認路徑的擴展名信息 277
413.如何獲取系統默認路徑的配置信息 278
414.如何獲取系統配置的鼠標按鍵數目 278
415.如何獲取鼠標雙擊操作的間隔時間 278
416.如何判斷鼠標是否已經安裝滾輪 279
417.如何判斷鼠標左右鍵是否已經切換 279
418.如何啟動控制面板的鼠標 279
419.如何啟動控制面板的添加硬件 280
420.如何啟動控制面板的電源選項 280
421.如何啟動控制面板的網絡連接 280
422.如何啟動控制面板的語音屬性 280
423.如何啟動控制面板的游戲控制器 280
424.如何啟動控制面板的聲音和音頻設備 281
425.如何啟動控制面板的調制解調器選項 281
426.如何啟動控制面板的輔助功能選項 281
427.如何啟動控制面板的Internet選項 281
428.如何啟動控制面板的Windows安全中心 281
429.如何啟動控制面板的Windows防火墻 281
430.如何啟動控制面板的區域和語言選項 282
431.如何啟動控制面板的添加或刪除程序? 282
432.如何啟動控制面板的自動更新? 282
433.如何啟動控制面板的ODBC數據源管理? 282
434.如何啟動控制面板的日期和時間 282
435.如何啟動控制面板的網絡安裝向導 283
436.如何啟動控制面板的郵件配置 283
437.如何啟動控制面板的系統屬性 283
438.如何啟動控制面板的顯示屬性 283
439.如何啟動控制面板的用戶賬戶 283
440.如何啟動操作系統的控制臺程序 284
441.如何啟動操作系統的電話撥號程序 284
442.如何啟動操作系統的日志管理器 284
443.如何啟動操作系統的性能計數器 285
444.如何啟動操作系統的注冊表編輯器 285
445.如何啟動操作系統的資源管理器 285
446.如何啟動操作系統的搜索對話框 286
447.如何啟動Internet選項的指定選項卡 286
448.如何判斷計算機是否以安全模式啟動 287
449.如何獲取系統啟動后經過的時間 287
450.如何發送消息啟動屏幕保護程序 288
451.如何預覽指定的屏幕保護程序 289
452.如何禁止運行屏幕保護程序 289
453.如何禁止顯示操作系統的任務欄 290
454.如何禁止顯示操作系統的開始按鈕 290
455.如何禁止顯示操作系統的桌面圖標 291
456.如何在桌面上創建快捷方式 292
457.如何在開始菜單上創建快捷方式 293
458.如何獲取開始菜單程序組的快捷方式 293
459.如何獲取當前用戶桌面上的快捷方式 293
460.如何獲取“我的文檔”的用戶文件夾 294
461.如何獲取“我的文檔”的所有用戶文件夾 294
462.如何獲取Windows系統安裝的區域性 294
463.如何獲取操作系統及服務包版本信息 295
464.如何獲取公共語言運行庫的版本號 296
465.如何獲取在GAC中注冊的程序集版本 297
466.如何獲取本機注冊的性能計數器類別 298
467.如何獲取指定類別的性能計數器名稱 298
468.如何獲取并繪制系統已經安裝的字體 299
469.如何獲取系統已經安裝的打印機信息 300
470.如何獲取當前計算機上的處理器數 300
471.如何獲取當前的系統電源狀態 301
472.如何獲取當前的系統日期時間 302
473.如何獲取當前登錄服務器的名稱 302
474.如何獲取當前用戶的域名信息 302
475.如何獲取指定語言的貨幣符號 302
476.如何清空回收站的指定內容 303
477.如何獲取系統日志信息 307
478.如何獲取安全性日志信息 308
479.如何獲取應用程序日志信息 308
480.如何監視操作系統的事件信息 309
481.如何禁止運行系統菜單及按鈕命令 310
482.如何在程序運行時禁止關閉計算機 311
483.如何判斷系統能否處理雙字節字符集 312
第7章 注冊表訪問和配置
484.如何在桌面上隱藏“回收站”圖標 313
485.如何在桌面上隱藏“我的電腦”圖標 313
486.如何在桌面上顯示IE瀏覽器圖標 313
487.如何在桌面上顯示“我的文檔”圖標 314
488.如何在桌面上顯示“網上鄰居”圖標 314
489.如何隱藏桌面快捷方式圖標的小箭頭 315
490.如何在桌面上顯示Windows版本號 315
491.如何隱藏開始菜單中的關閉菜單 315
492.如何隱藏開始菜單中的運行菜單 316
493.如何隱藏開始菜單中的幫助菜單 316
494.如何隱藏開始菜單中的搜索菜單 316
495.如何隱藏開始菜單中的程序菜單 317
496.如何隱藏開始菜單中的控制面板 317
497.如何隱藏開始菜單中的“我的電腦” 317
498.如何隱藏開始菜單中的“我的圖片” 318
499.如何隱藏開始菜單中的“我的文檔” 318
500.如何隱藏開始菜單中的“我的音樂” 318
501.如何隱藏開始菜單的個人程序列表 319
502.如何隱藏開始菜單的頻繁程序列表 319
503.如何隱藏開始菜單中的用戶名 319
504.如何禁止使用典型風格的開始菜單 320
505.如何禁止拖動開始菜單的菜單項 320
506.如何在開始右鍵菜單中新增菜單項 320
507.如何隱藏任務欄中顯示的時鐘 321
508.如何禁止顯示任務欄的右鍵菜單 322
509.如何禁止改變任務欄的停靠位置 322
510.如何禁止設置任務欄和開始菜單的屬性 323
511.如何隱藏“顯示屬性”對話框的“外觀”
選項卡 323
512.如何隱藏“顯示屬性”對話框的“屏幕保護
程序”選項卡 323
513.如何隱藏“顯示屬性”對話框的“桌面”
選項卡 324
514.如何隱藏“顯示屬性”對話框的“設置”
選項卡 324
515.如何隱藏控制面板的聲音設備 324
516.如何隱藏控制面板的用戶賬戶 325
517.如何隱藏控制面板的電源選項 325
518.如何禁止使用控制面板的添加/刪除程序 325
519.如何禁止使用計算機管理的磁盤碎片整理 326
520.如何禁止使用計算機管理的磁盤管理 326
521.如何禁止使用計算機管理的WMI控件 326
522.如何禁止使用計算機管理 327
523.如何禁止使用設備管理器 327
524.如何禁止使用Windows任務管理器 327
525.如何禁止使用Internet信息服務 328
526.如何禁止使用CMD命令行解釋器 328
527.如何禁止把刪除的文件移到回收站 328
528.如何新增“清空回收”站右鍵菜單項 329
529.如何為文件夾新增打開新窗口右鍵菜單項 329
530.如何為文件夾添加DOS窗口右鍵菜單項 329
531.如何為文件新增“發送到”右鍵菜單項 330
532.如何為驅動器新增碎片整理右鍵菜單項 330
533.如何修改“我的電腦”的提示信息 330
534.如何修改“我的電腦”的顯示圖標 331
535.如何在“我的電腦”中隱藏驅動器 331
536.如何隱藏資源管理器的右鍵菜單 332
537.如何隱藏資源管理器的搜索按鈕 333
538.如何隱藏文件對話框的快速定位區 333
539.如何隱藏文件對話框的后退按鈕 333
540.如何使屏幕保護程序在開機時自動運行 334
541.如何使應用程序在開機時自動運行 334
542.如何設置系統僅能運行的程序 335
543.如何獲取系統注冊的公司名稱 335
544.如何獲取操作系統的產品名稱 335
545.如何獲取操作系統的產品序列號 336
546.如何獲取IE瀏覽器的版本信息 336
547.如何獲取計算機的光驅標志號碼 336
548.如何獲取計算機的硬盤標志號碼 337
549.如何設置操作系統的桌面墻紙 337
550.如何設置指定驅動器的圖標 338
551.如何清除“運行”對話框的歷史記錄 338
552.如何設置“我最近的文檔”的記錄數 339
553.如何顯示歷史打開文件菜單列表 339
554.如何限制用戶使用軟件的次數 342
555.如何建立數據文件與程序關聯 343
556.如何禁止使用系統的注冊表編輯器 344
第8章 使用WMI查詢管理
557.如何獲取計算機CPU的編號 345
558.如何獲取計算機CPU的版本信息 345
559.如何獲取計算機CPU的產品名稱 345
560.如何獲取計算機CPU的制造商名稱 346
561.如何獲取計算機CPU的二級緩存尺寸 346
562.如何獲取計算機CPU的最大時鐘頻率 346
563.如何獲取計算機CPU的當前時鐘頻率 347
564.如何獲取計算機CPU的外部頻率 347
565.如何獲取計算機CPU的當前使用率 347
566.如何獲取計算機CPU的當前電壓 348
567.如何獲取計算機CPU的地址寬度 348
568.如何獲取計算機CPU的數據寬度 348
569.如何獲取顯示設備的名稱 349
570.如何獲取顯示設備的PNPDeviceID 349
571.如何獲取顯示設備的驅動程序文件 349
572.如何獲取顯示設備的驅動版本號 350
573.如何獲取顯示設備的顯示處理器 350
574.如何獲取顯示設備的當前顏色值 350
575.如何獲取顯示設備的最大刷新速率 351
576.如何獲取顯示設備的最小刷新速率 351
577.如何獲取顯示設備的當前刷新速率 351
578.如何獲取顯示設備的當前顯示模式 352
579.如何獲取顯示設備的當前垂直分辨率 352
580.如何獲取顯示設備的當前水平分辨率 352
581.如何獲取聲音設備的產品名稱 353
582.如何獲取聲音設備的制造商名稱 353
583.如何獲取聲音設備的PNPDeviceID 353
584.如何獲取系統的第一塊硬盤編號 354
585.如何獲取系統驅動器的驅動程序信息 354
586.如何獲取系統驅動程序的描述信息 354
587.如何獲取系統驅動程序的程序文件 355
588.如何獲取系統驅動程序的所有信息 355
589.如何獲取系統已經停止的驅動程序 356
590.如何獲取系統正在運行的驅動程序 356
591.如何獲取系統非內核驅動程序信息 357
592.如何獲取系統串行通信端口信息 357
593.如何獲取系統服務程序的描述信息 357
594.如何獲取系統服務程序的程序文件 358
595.如何獲取系統服務程序的所有信息 358
596.如何獲取系統已經停止的服務程序 359
597.如何獲取系統正在運行的服務程序 359
598.如何獲取SQL Server服務程序信息 360
599.如何獲取當前的打印隊列信息 360
600.如何獲取主板制造商名稱和型號 361
601.如何獲取操作系統的安裝日期 361
602.如何獲取操作系統的啟動時間 362
603.如何獲取Windows賬戶和組信息 362
604.如何設置指定文件夾為共享文件夾 363
605.如何使用WMI方法啟動記事本程序 363
606.如何獲取包含關于WMI方法的信息 364
第9章 自動化和智能文檔
607.如何使用Word自動化生成條形圖 365
608.如何使用Word自動化生成數據表格 366
609.如何使用Word自動化檢查英文單詞拼寫 368
610.如何使用Word自動化設置新建文檔屬性 368
611.如何使用Word自動化運行VBA宏 370
612.如何使用Excel自動化創建VBA宏 372
613.如何使用Excel自動化運行VBA宏 373
614.如何使用Excel自動化創建工具欄 374
615.如何使用Excel自動化插入文件圖片 376
616.如何使用Excel自動化生成三維條形圖 377
617.如何使用Excel自動化粘貼剪貼板數據 380
618.如何使用Excel自動化導出數據文件 381
619.如何使用Excel自動化輸出SQL查詢表 382
620.如何使用晚期自動化設置Excel表格數據 384
621.如何使用自動化直接播放幻燈片文件 386
622.如何使用自動化創建三維餅圖幻燈片 387
623.如何使用自動化創建三維條形圖幻燈片 390
624.如何使用自動化創建特顯藝術字幻燈片 391
625.如何使用自動化在幻燈片中插入圖片 392
626.如何使用自動化新建空白Access數據庫 393
627.如何使用自動化導出Access數據庫的表 394
628.如何使用自動化將XML文件導入Access 395
629.如何使用自動化壓縮和修復Access數據庫 396
630.如何使用自動化獲取Access查詢名稱 397
631.如何使用自動化獲取Access數據表名稱 398
632.如何使用Office Spreadsheet顯示數據 398
633.如何獲取智能文檔相關程序集文件名稱 399
634.如何在Word智能文檔中插入文本文件 400
635.如何在Word智能文檔中插入文件圖片 401
636.如何在Word智能文檔中插入當前日期 402
637.如何在Word智能文檔中插入SQL查詢 403
638.如何在Word智能文檔中插入Excel表格 403
639.如何在Word智能文檔中將文本轉換為表 405
640.如何在Word智能文檔中逐格讀取表格數據 407
641.如何在Word智能文檔中逐格填充表格數據 407
642.如何在Word智能文檔中粘貼剪貼板數據 408
643.如何在Word智能文檔中執行查找替換 409
644.如何在Word智能文檔中統計英文單詞 411
645.如何在Word智能文檔中統計句子信息 411
646.如何在Word智能文檔中檢查單詞拼寫 412
647.如何在Word智能文檔中繪制藝術效果字 413
648.如何在Word智能文檔中轉換繁簡體中文 414
649.如何在Word智能文檔中添加操作窗格 415
650.如何在Word智能文檔中管理已選擇文本 416
651.如何在Word智能文檔中繪制循環過程圖 416
652.如何在Word智能文檔中調用Web服務 417
653.如何在Excel智能文檔中調用Web服務 418
654.如何在Excel智能文檔中綁定單元格數據 419
655.如何在Excel智能文檔中拆分單元格數據 419
656.如何在Excel智能文檔中匯總單元格數據 420
657.如何在Excel智能文檔中打印單元格數據 421
658.如何在Excel智能文檔中顯示打印預覽 422
659.如何在Excel智能文檔中實現復雜綁定 422
660.如何在Excel智能文檔中實現數據緩存 423
661.如何在Excel智能文檔中跨表合并數據 423
662.如何在Excel智能文檔中排序過濾數據 424
663.如何在Excel智能文檔中復制粘貼數據 425
664.如何在Excel智能文檔中選擇性復制數據 426
665.如何在Excel智能文檔中按拼音排序數據 427
666.如何在Excel智能文檔中更新數據綁定 429
667.如何在Excel智能文檔中自動填充數據 430
668.如何在Excel智能文檔中自動收縮文本 431
669.如何在Excel智能文檔中自動篩選列表 432
670.如何在Excel智能文檔中將文本轉換為列 433
671.如何在Excel智能文檔中檢查單詞拼寫 434
672.如何在Excel智能文檔中設置超級鏈接 435
673.如何在Excel智能文檔中設置文本方向 436
674.如何在Excel智能文檔中使用計算公式 436
675.如何在Excel智能文檔中輸出SQL查詢表 438
676.如何在Excel智能文檔中使用公式創建表 438
677.如何在Excel智能文檔中添加操作窗格 439
第10章 GDI+圖像文字特效
678.如何以光照效果顯示圖像 441
679.如何以底片效果顯示圖像 441
680.如何以油畫效果顯示圖像 442
681.如何以霧化效果顯示圖像 443
682.如何以柔化效果顯示圖像 444
683.如何以銳化效果顯示圖像 445
684.如何以黑白效果顯示圖像 446
685.如何以木刻效果顯示圖像 447
686.如何以浮雕效果顯示圖像 448
687.如何以百葉窗效果顯示圖像 449
688.如何以馬賽克效果顯示圖像 451
689.如何以分塊效果顯示圖像 452
690.如何以非矩形方式顯示圖像 454
691.如何以上下對接方式顯示圖像 455
692.如何以上下反轉方式顯示圖像 455
693.如何以上下擴張方式顯示圖像 456
694.如何以上下拉伸方式顯示圖像 456
695.如何以左右對接方式顯示圖像 457
696.如何以左右反轉方式顯示圖像 457
697.如何以左右擴張方式顯示圖像 458
698.如何以左右拉伸方式顯示圖像 458
699.如何以不同翻轉方式顯示圖像 459
700.如何以四周擴散方式顯示圖像 460
701.如何以陰影效果顯示文字 461
702.如何以倒影效果顯示文字 461
703.如何以投影效果顯示文字 462
704.如何以傾斜效果顯示文字 462
705.如何以印版效果顯示文字 463
706.如何以浮雕效果顯示文字 464
707.如何以漸變色效果顯示文字 464
708.如何使用矩陣變換繪制漸變文字 465
709.如何使用矩陣變換按比例縮放文字 466
710.如何使用矩陣變換繪制汽車速度計 466
711.如何使用矩陣校正圖像顯示顏色 468
712.如何使用矩陣淡入淡出顯示圖像 471
713.如何以任意角度旋轉顯示圖像 474
714.如何以不同的分辨率顯示圖像 475
715.如何以不同的透明度顯示圖像 475
716.如何在桌面上全屏顯示圖像 476
717.如何直接硬拷貝當前的桌面圖像 477
718.如何拷貝當前活動窗體的屏幕圖像 477
719.如何獲取圖像指定位置的像素值 478
720.如何設置圖像指定位置的像素值 479
721.如何通過剪貼板復制、粘貼圖像 479
722.如何顯示一個文件中的多幀圖像 480
723.如何將多幀圖像保存到一個文件 481
724.如何在圖像文件中設置作者信息 482
725.如何在圖像上添加自定義標記 484
726.如何轉換圖像文件的保存格式 485
727.如何控制圖像文件的轉換質量 487
728.如何以任意比例轉換圖像尺寸 488
729.如何獲取系統的圖像編碼器信息 489
730.如何獲取系統的圖像解碼器信息 490
731.如何使用雙緩沖加快圖像繪制速度 490
732.如何創建并顯示圖像的縮略圖 491
733.如何使用閾值校正圖像的顯示顏色 492
734.如何設置插補模式控制的顯示質量 493
735.如何使用圖像以不同方式修剪文字 495
736.如何使用圖形以不同方式修剪文字 496
737.如何以不同方式修整字符串的字符 496
738.如何設置顯示文字的列寬和列間距 497
739.如何繪制顯示熱鍵(下劃線)文字 499
740.如何在程序窗體上垂直繪制字符串 500
741.如何以任意角度旋轉顯示字符串 501
742.如何查找并定位著色顯示字符串 501
743.如何使用線帽繪制時鐘的時分秒指針 503
744.如何以橡皮拉伸方式繪制漸變圖形 504
745.如何將圖形繪制結果保存為位圖文件 507
746.如何判斷鼠標光標是否在圖形范圍內 511
747.如何使用圖像填充文字的輪廓線條 512
748.如何任意繪制不規則的連接線 513
749.如何根據所占百分比繪制餅圖 514
750.如何設置紋理畫刷的平鋪方式 514
751.如何使用GraphicsPath創建三角形 515
752.如何從ARGB分量值創建Color結構 515
753.如何以不同方式獲取Graphics對象 516
754.如何保存Graphics對象的狀態信息 516
第11章 網絡通信和管理
755.如何創建IIS的網站虛擬目錄 517
756.如何創建IIS的FTP虛擬目錄 518
757.如何啟動IIS的默認網站 518
758.如何暫停IIS的默認網站 519
759.如何繼續IIS的默認網站 519
760.如何停止IIS的默認網站 520
761.如何啟動IIS的默認FTP站點 520
762.如何暫停IIS的默認FTP站點 521
763.如何繼續IIS的默認FTP站點 521
764.如何停止IIS的默認FTP站點 522
765.如何啟動IIS的默認SMTP虛擬服務器 522
766.如何暫停IIS的默認SMTP虛擬服務器 523
767.如何繼續IIS的默認SMTP虛擬服務器 523
768.如何停止IIS的默認SMTP虛擬服務器 524
769.如何設置Internet瀏覽器的外觀 524
770.如何自制Internet網頁瀏覽器 525
771.如何將網址加入Internet收藏夾 527
772.如何獲取Internet協議統計數據 527
773.如何獲取傳輸控制協議統計數據 528
774.如何獲取用戶數據報統計數據 529
775.如何獲取本地計算機的DNS主機名 530
776.如何獲取主機名對應的IP地址 530
777.如何獲取網絡接口的配置信息 531
778.如何監視更改網絡接口的IP地址 531
779.如何掃描指定計算機的端口狀態 532
780.如何將非標準域名轉換為標準域名 533
781.如何以數據流方式下載Internet文件 534
782.如何將指定URI數據下載到本地文件 534
783.如何瀏覽FTP下載網站并下載文件 535
784.如何從指定FTP服務器下載文件 537
785.如何從Web客戶端異步下載文件 538
786.如何上載本地文件到指定URI資源 539
787.如何查找網頁中的所有超鏈接 539
788.如何獲取指定網頁的源代碼 540
789.如何使用Ping檢測遠程計算機 541
790.如何解析Uri統一資源標識符 542
791.如何異步調用Web Service程序 544
792.如何接收指定郵箱的電子郵件 544
793.如何獲取電子郵箱中的郵件數量 546
794.如何使用jmail發送電子郵件 547
795.如何啟動操作系統的郵件發送程序 548
796.如何創建TCP通信客戶端發送信息 550
797.如何創建TCP通信服務端接收信息 550
798.如何創建UDP通信客戶端發送信息 551
799.如何創建UDP通信服務端接收信息 551
800.如何創建多線程聊天服務器程序 552
801.如何創建多線程聊天客戶端程序 553
第12章 網站設計和管理
802.如何使用IsPostBack屬性設置頁面初始化 556
803.如何在多個PostBack間保留自定義信息 556
804.如何管理頁面中出現的不可預料的錯誤 558
805.如何使用Import Namespace設置命名空間 558
806.如何使用Trace屬性實現頁面級跟蹤調試 558
807.如何向Page對象注冊客戶端啟動腳本 559
808.如何在aspx文件中包含另一個aspx文件 560
809.如何在aspx頁面文件中引用JS腳本文件 560
810.如何在跳轉頁面時打開一個新窗口 562
811.如何在頁面的指定區域顯示另一個頁面 562
812.如何在網站中顯示事件日志記錄信息 563
813.如何使用HttpApplicationState傳遞
頁間數據 564
814.如何使用HttpSessionState傳遞頁間數據 565
815.如何使用HttpContext傳遞頁間數據 565
816.如何使用HttpRequest傳遞頁間數據 566
817.如何使用HttpCookie傳遞頁間數據 567
818.如何使用頁面屬性值傳遞頁間數據 568
819.如何使用Cache傳遞頁間數據 569
820.如何使用用戶控件緩存部分頁面 570
821.如何使用Substitution控件緩存頁面 571
822.如何使用VaryByParam參數緩存頁面 572
823.如何使用HttpRequest對象獲取環境參數 574
824.如何以全屏幕方式顯示和關閉頁面 575
825.如何在瀏覽器搜索窗口中顯示頁面 575
826.如何獲取當前網站的虛擬物理路徑 575
827.如何獲取遠程客戶端的IP主機地址 576
828.如何設置瀏覽器的默認打開網站(首頁) 576
829.如何獲取請求的客戶端瀏覽器功能信息 576
830.如何獲取Web服務器的所有命名
配置信息 577
831.如何使用CSS級聯樣式表設置頁面風格 578
832.如何讀取web.config文件中的數據 579
833.如何讀取保存web.config文件中的數據 580
834.如何在web.config文件中設置密碼信息 581
835.如何在web.config文件中設置跟蹤
調試信息 582
836.如何在web.config文件中配置錯誤
顯示頁面 583
837.如何在頁面跳轉后不改變瀏覽器
地址欄信息 584
838.如何在頁面中直接顯示圖像文件中的圖像 584
839.如何使不同類型的按鈕共享命令處理程序 585
840.如何使按鈕同時響應服務端和客戶端事件 585
841.如何使用同一方法響應多個按鈕單擊事件 586
842.如何在頁面中動態添加自定義用戶控件 586
843.如何為控件設置頁面顯示時的初始焦點 587
844.如何動態創建控件并獲取提交查詢內容 588
845.如何以不同的樣式顯示消息框 589
846.如何獲取用戶在消息框中的選擇結果 589
847.如何實現在彈出消息框時保持頁面顯示 590
848.如何獲取以Windows認證方式登錄的
用戶名 590
849.如何獲取當前請求的客戶端安全證書 591
850.如何使用JavaScript語句顯示PopUp窗口 592
851.如何使用JavaScript語句返回上一頁面 593
852.如何使用JavaScript語句實現頁面跳轉 593
853.如何使用JavaScript語句獲取鼠標
坐標信息 593
854.如何使用JavaScript語句顯示當前時間 594
855.如何使用JavaScript語句設置控件焦點 594
856.如何為Web服務器控件添加快捷鍵 594
857.如何為HTML服務器控件添加
自定義方法 595
858.如何使用Table控件動態生成HTML表 595
859.如何使用數據庫記錄動態填充Table控件 596
860.如何以大小不同的字號輸出文本內容 597
861.如何在Calendar控件中添加紀念日文字 597
862.如何獲取從Calendar控件中選擇的
多個日期 598
863.如何設置Image控件在頁面中的對齊方式 598
864.如何使用ImageMap控件制作圖形
超級鏈接 599
865.如何使用ImageMap控件統計廣告
點擊次數 600
866.如何使用AdRotator控件顯示隨機廣告 602
867.如何使用Panel控件滾動顯示文本內容 603
868.如何使用TextBox控件顯示密碼字符 604
869.如何使用回車鍵在多個TextBox
控件間跳轉 604
870.如何使用PlaceHolder控件動態創建控件 605
871.如何使用FileUpload控件上傳文件 606
872.如何在web.config文件中限制上傳
文件大小 607
873.如何從客戶端下載數據庫中的圖像 607
874.如何使用戶能夠下載服務器中的文件 609
875.如何自定義客戶端函數進行數據校驗 609
876.如何自定義服務端函數進行數據校驗 610
877.如何使用CompareValidator控件進行
密碼校驗 611
878.如何使用RegularExpressionValidator控件
進行信箱校驗 612
879.如何使用RangeValidator控件限制數據
輸入范圍 613
880.如何在GridView控件中實現編輯
數據功能 613
881.如何在GridView控件中實現插入
數據功能 614
882.如何在GridView控件中實現刪除
數據功能 616
883.如何在GridView控件中實現排序
數據功能 616
884.如何在GridView控件中添加下拉框
更新數據 617
885.如何在刪除GridView控件數據前
彈出提示 618
886.如何在GridView控件中設置分頁樣式 619
887.如何在GridView控件中分頁計算小計 620
888.如何在GridView控件中添加自定義
計算字段 621
889.如何設置GridView控件的數據顯示格式 622
890.如何使用特定色顯示GridView控件的
指定行 623
891.如何禁止在編輯時移動GridView控件的
數據行 624
892.如何在GridView控件中添加超鏈接
數據列 625
893.如何在GridView控件中使用自定義
數據源 626
894.如何設置GridView控件的高級排序功能 627
895.如何實現GridView控件與DropDownList
控件聯動 628
896.如何使用數組動態填充DropDownList
控件 629
897.如何在DataGrid控件中實現首頁、
末頁導航 630
898.如何在DataGrid控件中實現前頁、
后頁導航 632
899.如何在DataGrid控件中實現直接頁碼導航 633
900.如何在DataGrid控件中實現分頁排序導航 634
901.如何在DataGrid控件中設置數據顯示格式 637
902.如何在DataGrid控件中著色顯示鼠標
所在行 638
903.如何在DataGrid控件中動態隱藏或顯示
指定列 638
904.如何在DataGrid控件中添加自定義
編號列 639
905.如何在DataGrid控件中實現雙列
標題顯示 640
906.如何使用DataGrid控件顯示XML
文件數據 642
907.如何使用Excel表格顯示DataGrid控件
中的數據 644
908.如何實現DataList控件的分頁顯示功能 645
909.如何使用DataList控件顯示哈希表數據 647
910.如何向Table服務器控件動態添加數據 648
911.如何實現Repeater控件的分頁顯示功能 649
912.如何使用Hashtable填充ListBox控件 650
913.如何使用ArrayList填充ListBox控件 651
914.如何使用數據表指定列填充ListBox控件 652
915.如何為ListBox控件列表項設置交錯
背景色 653
916.如何實現同時選擇ListBox控件的
多個選項 653
917.如何使用CheckBoxList控件選擇多個
列表項 654
918.如何獲取和設置CheckBoxList控件的
選擇狀態 654
919.如何使用RadioButtonList控件獲取
單一選項 656
920.如何在同一頁面中顯示主從關系數據表 656
921.如何在兩個頁面中顯示主從關系數據表 657
922.如何將單值綁定到Web服務器控件
的屬性 659
923.如何使用XPath()方法綁定XML數據源
中的數據 659
924.如何在控件模板中使用Eval()方法
綁定數據 660
925.如何使用XML數據源填充TreeView
控件節點 661
926.如何使用AccessDataSource控件過濾數據 662
927.如何使用AccessDataSource控件添加記錄 663
928.如何實現只有登錄用戶才能瀏覽網站頁面 664
929.如何使用成員資格管理網站登入登出 666
930.如何自定義登錄和創建用戶控件 667
931.如何使用DetailsView控件顯示注冊信息 669
932.如何使用成員資格在數據庫中新建用戶 671
933.如何使用角色管理方法增加刪除用戶角色 673
934.如何使用角色管理方法增加或刪除
網站角色 675
935.如何使用MultiView控件管理多個視圖 677
936.如何使用母版頁統一網站顯示風格 678
937.如何在web.config文件中設置母版頁 679
938.如何在網站運行時動態配置母版頁 680
939.如何使用Menu控件以菜單方式導航頁面 681
940.如何使用TreeView控件以樹視圖方式
導航頁面 683
941.如何使用URL映射地址導航頁面 685
942.如何使用Wizard 控件以向導方式
導航頁面 686
943.如何在頁面控件中使用主題外觀皮膚 689
944.如何使用AppearanceEditorPart控件編輯
控件外觀 691
945.如何使用LayoutEditorPart控件調整
控件布局 693
946.如何使用自定義數據源創建水晶報表 694
947.如何使用水晶報表過濾數據庫記錄 697
948.如何使用HiddenField控件存儲非顯示值 699
949.如何使用ViewState屬性保存和還原
視圖狀態 700
950.如何瀏覽并顯示客戶端的圖像文件 701
951.如何自動產生圖形校驗碼校驗登錄 701
952.如何在頁面中按比例繪制條形圖和餅圖 703
953.如何獲取當前正在執行的ASP.NET
進程信息 704
第13章 數據庫訪問和開發
954.如何啟動SQL Server數據庫管理服務 706
955.如何暫停SQL Server數據庫管理服務 706
956.如何繼續SQL Server數據庫管理服務 707
957.如何停止SQL Server數據庫管理服務 707
958.如何使用代碼創建SQL Server數據庫 708
959.如何使用代碼在數據庫中新建數據表 708
960.如何使用代碼在數據表中添加數據列 709
961.如何使用代碼在數據表中修改數據列 710
962.如何使用代碼在數據表中刪除數據列 711
963.如何使用代碼刪除數據表的所有記錄 712
964.如何使用代碼在數據庫中刪除數據表 712
965.如何使用代碼備份SQL Server數據庫 713
966.如何使用代碼刪除SQL Server數據庫 713
967.如何使用代碼恢復SQL Server數據庫 714
968.如何使用代碼修改SQL Server數據庫 715
969.如何使用代碼壓縮SQL Server數據庫 715
970.如何使用代碼設置數據庫為只讀狀態 716
971.如何使用代碼設置數據庫為脫機狀態 717
972.如何獲取SQL Server服務端數據庫名 717
973.如何獲取SQL Server數據庫用戶數據表名 718
974.如何附加SQL Server數據庫文件 719
975.如何設置SQL Server數據庫連接字符串 719
976.如何設置SQL Server數據庫連接池字符串 720
977.如何解析SQL Server連接字符串信息 721
978.如何捕捉和處理SQL Server數據庫異常 726
979.如何捕捉和處理Access數據庫異常 727
980.如何設置Access數據庫連接字符串 728
981.如何使用app.config文件配置連接字符串 728
982.如何獲取當前系統數據提供程序信息 730
983.如何創建提供程序實現訪問多種類型
的數據庫 730
984.如何編寫訪問多種類型數據庫的通用代碼 731
985.如何創建和使用無連接的數據表 732
986.如何在結構相同的數據表間復制記錄 733
987.如何復制數據表結構到一個新數據表 734
988.如何獲取數據表的字段定義信息 734
989.如何合并顯示數據表的多個字段信息 736
990.如何合并兩個相同數據表的記錄 736
991.如何實現數據表和數據列之間的映射 738
992.如何在數據表對象中創建表達式數據列 738
993.如何使用數據表方法計算聚合函數值 739
994.如何為主從關系數據表添加數據關系 740
995.如何使用數據源向導創建主從關系數據表 740
996.如何使用兩個DataGridView顯示主從
關系數據表 741
997.如何通過一個數據集獲取多個數據表 742
998.如何使用數據表獲取數據讀取器的內容 742
999.如何使用事務實現連續更新多個數據表 743
1000.如何創建隱式事務管理數據庫更新操作 745
1001.如何處理多用戶更新數據并發問題 747
1002.如何使用UPDATE語句修改數據庫記錄 748
1003.如何使用INSERT語句添加數據庫記錄 749
1004.如何使用DELETE語句刪除數據庫記錄 750
1005.如何使用StringBuilder創建SQL語句 751
1006.如何避免增加除主鍵外的完全相同記錄 752
1007.如何使用CommandBuilder生成更新命令 753
1008.如何創建和使用帶輸出輸入參數的
存儲過程 754
1009.如何使用帶參數的存儲過程查詢數據庫 755
1010.如何以參數化方式增加數據庫記錄 756
1011.如何以參數化方式查詢數據庫記錄 757
1012.如何使用回調方式查詢數據庫記錄 758
1013.如何使用異步方式查詢數據庫記錄 759
1014.如何使用等待方式查詢數據庫記錄 761
1015.如何使用DataTable查找數據庫記錄 762
1016.如何使用DataView查找數據庫記錄 763
1017.如何在SQL查詢結果中根據分組匯總 764
1018.如何在SQL查詢結果中更改字段名稱 764
1019.如何在SQL查詢結果中添加計算數據列 765
1020.如何在SQL查詢結果中限制返回記錄數 765
1021.如何在導航條控件中添加查詢記錄功能 765
1022.如何在水晶報表中查找指定的文本 766
1023.如何在水晶報表中使用記錄選定公式 767
1024.如何在水晶報表中顯示指定頁碼的報表 767
1025.如何在水晶報表中設置報表顯示標題 767
1026.如何將水晶報表數據導出為Word文件 768
1027.如何將水晶報表數據導出為Excel文件 769
1028.如何將水晶報表數據導出為HTML文件 770
1029.如何將水晶報表數據導出為PDF文件 770
1030.如何獲取水晶報表的數據庫連接項 771
1031.如何設置水晶報表的數據庫登錄選項 772
1032.如何實現窗體控件值與數據庫字段綁定 773
1033.如何使用導航條控件瀏覽數據庫記錄 774
1034.如何使用導航控件瀏覽文件夾中的圖像 775
1035.如何讀寫SQL Server數據庫的圖像字段 776
1036.如何讀取DataGridView圖像單元格
的信息 777
1037.如何獲取DataGridView鼠標單擊
單元格值 778
1038.如何格式化DataGridView的指定單元格 779
1039.如何在DataGridView中編輯數據列 781
1040.如何在DataGridView中添加數據列 781
1041.如何在DataGridView中添加復選框 782
1042.如何校驗DataGridView的單元格數據 784
1043.如何使用數據讀取器填充DataGridView 786
1044.如何使用數據讀取器獲取多個結果集 787
1045.如何使用SqlHelper查詢數據庫記錄 788
1046.如何使用SqlHelper獲取聚合函數值 789
1047.如何使用SqlHelper增加數據庫記錄 789
1048.如何使用函數AVG計算數值字段的
平均值 790
1049.如何使用函數SUM計算數值字段的
累加和 791
1050.如何使用函數COUNT統計數據庫的
記錄數 791
1051.如何使用Binding對象讀取圖像字段 792
1052.如何以批量方式導入/導出數據庫記錄 793
1053.如何將記錄轉換為HTML樣式表文件 794
1054.如何以XML方式讀寫數據表信息 796
1055.如何從SQL查詢中獲取一個XML文檔 796
1056.如何以二進制格式序列化數據集 797
1057.如何以數據源方式創建Excel文件 798
1058.如何以數據源方式讀取部分Excel數據 798
1059.如何獲取新插入記錄的標識號(ID) 799
1060.如何防止SQL注釋語句躲避密碼檢查 799
1061.如何修改注冊表創建ODBC數據源 801本書及其配套光盤使用完整的源代碼列舉了一千余條實用性極強的Visual Basic 2005編程技巧,旨在幫助廣大讀者快速解決實際開發過程中面臨的諸多問題,從而提高程序開發效率,拓展軟件應用領域。
本書內容涵蓋了大量的Visual Basic 2005編程新技術和新理念,包括My命令空間的使用、ToolStrip控件應用、泛型應用、注冊表管理、WMI管理規范使用、XML文件處理、多線程處理、程序異常處理、文件壓縮及解壓縮、文件加密解密、文件訪問權限、API函數調用、GDI+圖像文字特效處理、數據更新并發沖突處理、數據批量導入導出、網絡通信、Web服務、水晶報表設計、WebParts控件應用、母版頁、主題、導航菜單、成員資格、角色管理、緩存管理、GridView和DataGridView個性化定制、Office自動化和智能文檔設計以及大量的異步調用編程技巧等。
為了突出編程技巧的實用性和簡潔性,本書在演示或描述編程技巧時,力求針對性地解決問題,盡量使復雜的問題簡單化。由于篇幅限制,本書文字部分中只給出與此技巧密切相關的關鍵代碼,完整的源代碼請參考配套光盤。
本書最適于作為Microsoft Visual Studio 2005(Visual Basic 2005)用戶的案頭參考書,無論是對于編程初學者還是編程高手,本書都極具參考和收藏價值。
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]