Visual Basic 2008核心技術與最佳編程實例集粹

-
【作 者】羅斌 等編著
【I S B N 】978-7-5084-6095-6
【責任編輯】楊元泓
【適用讀者群】科技
【出版時間】2009-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥69
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書使用200余個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual Basic 2008 (.NET 3.5)中的最新編程技術,主要內容包括:LINQ在SQL、DataSet、XML和Object等領域的實際應用,WPF窗體應用程序和WPF瀏覽器應用程序的編程技巧,Excel、Word等Office 2007套件的外接程序高級應用,MSReportViewer報表的統計和分析方法,AJAX技術編程范例以及ASP.NET 3.5和ADO.NET 3.5新增的問題解決方案等,是廣大讀者使用Visual Basic 2008輕松學習和體驗 .NET 3.5新技術的重要參考書。
本書適合使用Microsoft Visual Studio 2008(Visual Basic 2008)的初、中級用戶以Step by Step方式深入淺出地學習.NET 3.5的最新編程技術,也可作為高等院校及計算機培訓學校在校學生的學習案例,無論是編程初學者,還是編程高手,本書都極具參考和收藏價值。
本書所有實例程序在配套光盤中均有完整的源代碼,真正實現所見即所得,所學即所用。
自2000年6月微軟宣布自己的.NET戰略以來,在短短的幾年時間里,.NET已經從戰略變成了現實。.NET的推出,反映了微軟這位軟件巨人對未來軟件的思考,囊括了微軟的最新技術成果;它帶來了全新的、快速而敏捷的企業計算能力,也給廣大軟件開發商和軟件開發人員提供了支持未來計算的Web服務開發工具。
作為實現.NET戰略的核心開發語言之一,Visual Basic是微軟在目前的軟件開發隊伍中吸引程序員加盟.NET陣營最有力的武器。Basic語言易學易用,幾十年來,它在廣大程序員中贏得了較好的口碑,特別是在廣大初中級用戶當中,使用Basic語言開發應用程序的用戶更是占有絕對的數量。20世紀90年代初,當Visual Basic 1.0剛剛推出的時候,有人曾經預言:Visual Basic 1.0 為程序員指明了未來十年的編程方向,結果不幸而言中;如今,構建于.NET框架之上的新版Visual Basic(VB.NET)歷經數載寒暑,催生了成熟的Visual Basic 2008,它是否又正在上演曾經的輝煌呢?
本書使用200余個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual Basic 2008(.NET 3.5)中的最新編程技術,主要內容包括:LINQ在SQL、DataSet、XML和Object等領域的實際應用,WPF窗體應用程序和WPF瀏覽器應用程序的編程技巧,Excel、Word等Office 2007套件的外接程序高級應用,MSReportViewer報表的統計和分析方法,AJAX技術編程范例以及ASP.NET 3.5和ADO.NET 3.5新增的問題解決方案等。在這200余個獨立的實例程序中,每一個實例程序至少介紹了一種方法、解決了一個問題,這些方法和問題可能與語言有關、可能與系統有關、可能與應用有關,總之,它們都可能是在使用Visual Basic 2008開發 .NET 3.5應用程序時可能遇到的問題。本書所有內容原則上不與中國水利水電出版社已經出版的下列圖書的內容重復:《Visual Basic.NET精彩編程實例集錦》、《Visual Basic 2005編程實例精粹》、《Visual Basic 2005編程技巧大全》、《Visual Basic 2005管理系統開發經典案例》、《ASP.NET 2.0管理系統開發經典案例(Basic版)》等,因此有關Visual Basic 2005(.NET 2.0)以前的部分編程技巧及實例可以參考這些書籍進行學習。
本書適合作為Microsoft Visual Studio 2008(Visual Basic 2008)用戶的案頭參考書,無論是編程初學者,還是編程高手,本書都極具參考和收藏價值。全書所有內容和思想并非一人之力所能及,而是凝聚了眾多熱心讀者的智慧并經過充分的提煉和總結而成,在此對他們表示崇高的敬意和衷心的感謝!本書編寫人員包括羅興祿、羅斌、曹勇、陳宏、陳寧、鄧承惠、鄧小渝、范剛強、何守碧、洪亮、洪沛林、江素芳、藍洋、雷國忠、雷惠、雷麗、雷玲、雷平、雷治英、劉恭德、劉興紅、羅聃、羅順碧、羅順文、羅小蘭、唐靜、唐興忠、童縉嘉、汪蘭、王彬、王伯芳、王年素、王正建、吳多、吳詩華、楊開平、楊琴、易伶、張志紅、鄭少文等,終稿由羅斌統籌完成。本書所有實例程序均在簡體中文版Microsoft Windows Vista/ Microsoft Office 2007/ Microsoft SQL Server 2008/Microsoft Visual Studio 2008環境中編譯執行成功。當然,由于作者水平有限和時間倉促,其中仍可能存在一些疏漏和不當之處,敬請讀者批評指正。聯系郵箱[email protected]或[email protected]。
羅 斌
2008年于重慶
第1章 Windows窗體程序實例 1
實例1 如何為自定義控件設置工具箱位圖 1
實例2 如何使用顏色矩陣變換圖像的顏色 4
實例3 如何復制當前屏幕上指定區域的圖像 8
實例4 如何在指定的圖像上添加半透明文字 9
實例5 如何設置雙緩沖減少窗體的繪制閃爍 10
實例6 如何設置制表位控制文本項輸出位置 12
實例7 如何以用戶控件方式創建自繪式按鈕 13
實例8 如何為窗體控件添加浮動幫助信息框 15
實例9 如何在Vista中顯示XP風格的對話框 17
實例10 如何在文件對話框中添加自定義區域 18
實例11 如何在剪貼板上復制和粘貼音頻數據 19
實例12 如何檢索程序集中嵌入的圖像資源 21
實例13 如何使用文件句子作為控件數據源 24
實例14 如何根據文件名提取文件類型圖標 25
實例15 如何獲取文件夾中文件的完整路徑 27
實例16 如何使用自定義格式顯示星期幾名稱 29
實例17 如何使用自定義格式定制數字形式 33
實例18 如何獲取當前時區的標準時區名稱 35
實例19 如何把北京時間轉換為開羅時間 36
實例20 如何判斷文件是否為.NET程序集 38
實例21 如何使用 XPathNavigator執行計算 40
實例22 如何對XML元素進行加密和解密 44
實例23 如何查詢日志文件中指定類型事件 49
實例24 如何將事件導出到外部日志文件中 52
實例25 如何獲取日志的靜態信息和配置信息 54
實例26 如何判斷計算機是否已連接到網絡 56
實例27 如何實現在后臺執行下載文件任務 57
第2章 LINQ數據查詢程序實例 59
實例28 如何使用設計器創建LINQ to SQL類 59
實例29 如何重置LINQ to SQL類的默認方法 64
實例30 如何在LINQ中添加單個字段驗證邏輯 69
實例31 如何在LINQ中添加所有字段驗證邏輯 72
實例32 如何使用LINQ對象模型創建查詢代碼 76
實例33 如何使用LINQ執行插入修改刪除操作 78
實例34 如何在LINQ中直接執行SQL更新語句 81
實例35 如何在LINQ中實現單個特定元素操作 84
實例36 如何在LINQ中對分組操作執行子查詢 87
實例37 如何在LINQ中實現交集并集差集運算 88
實例38 如何在LINQ中使用聯接關鍵字查詢 91
實例39 如何在LINQ中進行SUM等聚合運算 93
實例40 如何在LINQ中強制執行LINQ查詢 96
實例41 如何在LINQ中根據字符串的長度排序 97
實例42 如何返回LINQ指定行后的剩余記錄 99
實例43 如何根據LINQ查詢創建DataView 100
實例44 如何在LINQ中根據元素名稱篩選數據 102
實例45 如何在LINQ中查找特定名稱的子元素 104
實例46 如何在LINQ中根據指定元素進行排序 106
實例47 如何在LINQ中將XML轉換為CSV文件 108
實例48 如何在LINQ中將CSV轉換為XML文件 110
實例49 如何在LINQ中執行文本到XML的轉換 112
實例50 如何在LINQ中使用XPath查詢指定值 114
實例51 如何在LINQ中將屬性轉換為元素 116
實例52 如何使用LINQ按照擴展名分組文件 117
實例53 如何使用LINQ排序文件夾中的文件 119
實例54 如何使用LINQ按照屬性查找文件 121
實例55 如何使用LINQ查找名稱相同的文件 123
實例56 如何在LINQ中使用正則表達式查詢 125
實例57 如何使用LINQ實現統計單詞出現頻率 126
實例58 如何使用LINQ查找日志中的事件信息 127
實例59 如何使用LINQ獲取進程使用的內存 129
第3章 ADO.NET數據訪問程序實例 131
實例60 如何使用數據集配置向導創建存儲過程 131
實例61 如何同時向主從關系數據表添加記錄 141
實例62 如何創建本地緩存同步遠程數據庫 146
實例63 如何創建三層架構的數據庫應用程序 150
實例64 如何使用兩個窗體顯示主從關系數據表 160
實例65 如何在發生更新沖突時選擇處理方式 164
實例66 如何在新增數據庫記錄時預定義數據 168
實例67 如何在數據集中添加數據字段驗證邏輯 169
實例68 如何為DBNull空字段值指定默認值 171
實例69 如何讀取數據庫中的二進制圖像數據 173
實例70 如何對數據集的查詢結果進行分頁顯示 175
實例71 如何對父子數據集執行XPath方式查詢 176
實例72 如何使用BindingSource排序篩選數據 178
實例73 如何使導航控件刪除按鈕直接刪除記錄 180
實例74 如何在DataGridView中定位數據行 183
實例75 如何在DataGridView中顯示文本內容 185
實例76 如何查找數據表中臨時被刪除的數據行 187
實例77 如何獲取數據表中臨時被修改的數據行 189
實例78 如何將數據從數據讀取器導入數據集 191
實例79 如何將數據從數據集導入數據讀取器 193
實例80 如何在相同架構數據表中整行復制數據 196
實例81 如何為數據表的數據列創建唯一性約束 198
實例82 如何在Excel文件中執行插入修改操作 199
實例83 如何根據名稱查詢配置文件的連接串 202
實例84 如何對程序配置文件進行加密和解密 204
實例85 如何查詢數據庫所有類別的架構信息 208
實例86 如何獲取Access數據庫的數據表名稱 209
實例87 如何在一個打開的連接中改變數據庫 212
實例88 如何在MSReportViewer中統計數據 214
實例89 如何在MSReportViewer中設置表列 222
第4章 ASP.NET網站設計程序實例 231
實例90 如何使用ListView對數據進行分頁排序 231
實例91 如何使用ListView對數據進行更新操作 237
實例92 如何使用LinqDataSource更新數據 244
實例93 如何使用LinqDataSource篩選數據 248
實例94 如何使用LinqDataSource求平均值 254
實例95 如何使用AdRotator顯示數據庫廣告 257
實例96 如何統計AdRotator廣告點擊次數 264
實例97 如何根據角色定制菜單項是否顯示 268
實例98 如何使用ObjectDataSource訪問數據 279
實例99 如何在GridView中再嵌套GridView 285
實例100 如何對GridView數據執行批量更新 291
實例101 如何根據不同登錄用戶顯示不同信息 298
實例102 如何使用Profile維護用戶購物車信息 302
實例103 如何使用PreviousPage維護跨頁傳遞 308
實例104 如何讀寫web.config中的連接字符串 309
實例105 如何強制UpdatePanel更新局部頁面 311
實例106 如何使用UpdateProgress顯示更新 319
實例107 如何觸發UpdatePanel更新局部頁面 323
實例108 如何觸發UpdatePanel更新整個頁面 325
第5章 WPF窗體程序實例 327
實例109 如何使窗口和控件隨內容自動擴展 327
實例110 如何使窗口和控件隨記錄增加而擴展 331
實例111 如何在運行時調整程序控件窗口大小 333
實例112 如何設置WPF程序窗口的啟動位置 338
實例113 如何設置WPF程序窗口的背景圖像 339
實例114 如何為WPF程序設置漸變背景顏色 339
實例115 如何以最頂層方式顯示WPF程序窗口 341
實例116 如何最大化最小化顯示WPF程序窗口 342
實例117 如何隱藏或顯示WPF程序的標題欄 343
實例118 如何禁止任務欄顯示WPF程序按鈕 344
實例119 如何設置TextBox中文本的光標位置 345
實例120 如何從RichTextBox中提取文本 348
實例121 如何改變控件在Grid單元格的位置 350
實例122 如何使控件對象跟隨鼠標指針移動 353
實例123 如何在工具提示中混合顯示圖像文本 355
實例124 如何使用資源詞典統一控件的風格 359
實例125 如何在WPF中承載Windows控件 362
實例126 如何設置選項卡標題的對齊方式 366
實例127 如何使用PackURI設置標題欄圖標 367
實例128 如何使用RepeatButton實現連續單擊 369
實例129 如何使用MediaElement制作播放器 370
實例130 如何使用視頻剪輯填充文字線條 374
實例131 如何將文字圖形圖像組合成復合圖形 375
實例132 如何按照特定模式合并兩個幾何圖形 377
實例133 如何嵌套元素換行顯示按鈕標題文本 379
實例134 如何折疊顯示包含標題和內容的區域 380
實例135 如何使用幾何圖形剪輯部分圖像區域 384
實例136 如何在固定模式下分頁查看流式文檔 385
實例137 如何使用位圖特效模糊顯示標題文字 388
實例138 如何使用位圖特效凹陷凸出顯示按鈕 389
實例139 如何使用位圖特效以陰影顯示列表框 391
實例140 如何使用位圖特效為文本框添加光環 393
實例141 如何使用位圖特效使控件有浮雕效果 395
實例142 如何使用位圖特效制作發光陰影文字 396
實例143 如何對位圖特效進行線性動畫處理 397
實例144 如何使位圖特效僅作用于部分圖像 401
實例145 如何擦除墨跡區域手寫的文字圖形 403
實例146 如何旋轉墨跡區域手寫的文字圖形 405
實例147 如何保存墨跡區域手寫的文字圖形 408
實例148 如何拖放墨跡區域手寫的文字圖形 411
實例149 如何在資源詞典中查找指定的資源 415
實例150 如何獲取本地打印服務器的文件路徑 417
實例151 如何調用打印對話框打印XPS文檔 420
實例152 如何將窗體控件導出為XAML文件 422
實例153 如何根據XAML文件向窗體添加控件 425
實例154 如何將彩色圖像轉換為灰度圖像 426
實例155 如何將彩色圖像轉換為索引像素圖像 429
實例156 如何將彩色圖像轉換為黑白像素圖像 431
實例157 如何將當前圖像另存為其他格式圖像 433
第6章 WPF瀏覽器程序實例 439
實例158 如何在當前頁導航其他頁的內容片段 439
實例159 如何設置WPF瀏覽器程序的啟動頁面 445
實例160 如何在導航歷史中定位向前向后頁面 447
實例161 如何使用超級鏈接從頁面發送電子郵件 454
實例162 如何使用超級鏈接導航頁面的內容片段 457
實例163 如何使用圖像控件顯示繪制的幾何圖形 460
實例164 如何使用線性插對動畫改變圖像透明度 461
實例165 如何使用關鍵幀布爾動畫制作閃爍按鈕 464
實例166 如何制作文本顏色呈現動畫變化的按鈕 465
實例167 如何使用關鍵幀旋轉顯示圖像控件 466
實例168 如何使用關鍵幀動畫平滑移動小球 468
實例169 如何使用線性插對動畫平滑移動小球 471
實例170 如何使用線性插對平滑過渡畫布顏色 472
實例171 如何使用線性插對拉伸顯示圖像控件 474
實例172 如何不使用演示圖板(Storyboard)動畫 475
實例173 如何使動畫沿著貝塞爾曲線平滑移動 476
實例174 如何對仿射矩陣Matrix進行動畫處理 478
實例175 如何對字符串中的文字實現關鍵幀動畫 480
實例176 如何對Rect屬性值實現關鍵幀動畫 482
實例177 如何使用關鍵幀實現三維旋轉動畫 483
實例178 如何使用線性內插實現三維旋轉動畫 486
實例179 如何對三維動畫坐標進行關鍵幀變換 489
實例180 如何使用線性插對實現拉伸收縮橢圓弧 492
實例181 如何使用關鍵幀實現四元素旋轉動畫 493
實例182 如何使用線性插對旋轉顯示字符串 496
實例183 如何在三維動畫中設置前景和背景圖像 498
實例184 如何按照角度旋轉圖像控件(中的圖像) 500
實例185 如何按照比例縮放圖像控件(中的圖像) 502
實例186 如何按照角度扭曲圖像控件(中的圖像) 504
實例187 如何按照位置平移圖像控件(中的圖像) 505
實例188 如何使視頻播放窗口傾斜一定的角度 506
實例189 如何使用圖像控件顯示繪制的字符串 508
實例190 如何將線性漸變畫筆用作不透明蒙板 511
第7章 Office 2007應用程序實例 513
實例191 如何在Excel功能區中創建自定義選項卡 513
實例192 如何在ExcelVBA中調用VSTO外接方法 518
實例193 如何通過Excel將數據保存為HTML文件 524
實例194 如何將XML等文件導入到Excel工作簿 528
實例195 如何通過Excel將數據導出為XPS等文件 536
實例196 如何在Excel加載項中添加工具欄按鈕 540
實例197 如何設置用戶密碼來保護Excel工作簿 545
實例198 如何在Excel中使用Chart控件顯示圖表 556
實例199 如何在Excel中用遞增數據填充范圍 559
實例200 如何使用XML格式存儲Word控件數據 561
實例201 如何以XML方式在Word中創建選項卡 569
實例202 如何為Word 窗格控件添加主從控件 575
實例203 如何在Word中限定用戶的輸入位置 582
實例204 如何獲取Word內置對話框的指定屬性 584
實例205 如何在Word中允許用戶添加圖片 589
實例206 如何在Word中添加或刪除段落注釋 593
實例207 如何在Word中依次通過查找到的項 595
實例208 如何設置Word文檔的頁眉和頁腳 597
實例209 如何在PowerPoint中添加用戶控件 599
實例210 如何在PowerPoint中添加數據表格 603本書使用200余個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual Basic 2008 (.NET 3.5)中的最新編程技術,主要內容包括:LINQ在SQL、DataSet、XML和Object等領域的實際應用,WPF窗體應用程序和WPF瀏覽器應用程序的編程技巧,Excel、Word等Office 2007套件的外接程序高級應用,MSReportViewer報表的統計和分析方法,AJAX技術編程范例以及ASP.NET 3.5和ADO.NET 3.5新增的問題解決方案等,是廣大讀者使用Visual Basic 2008輕松學習和體驗 .NET 3.5新技術的重要參考書。
本書適合使用Microsoft Visual Studio 2008(Visual Basic 2008)的初、中級用戶以Step by Step方式深入淺出地學習.NET 3.5的最新編程技術,也可作為高等院校及計算機培訓學校在校學生的學習案例,無論是編程初學者,還是編程高手,本書都極具參考和收藏價值。
本書所有實例程序在配套光盤中均有完整的源代碼,真正實現所見即所得,所學即所用。
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]