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

-
【作 者】羅斌 等編著
【I S B N 】978-7-5084-6045-1
【責任編輯】李炎
【適用讀者群】科技
【出版時間】2009-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥69
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書使用200個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual C# 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 C# 2008輕松學習和體驗 .NET 3.5新技術的首選參考書。本書所有實例程序在配套光盤中均有完整的源代碼,真正實現所見即所得,所學即所用。
本書可作為使用Microsoft Visual Studio 2008的初、中級用戶通過C#語言以Step by step方式深入淺出地學習.NET 3.5的最新編程技術時的參考書,也可作為高等院校及計算機培訓學校在校學生的學習案例,對C#高級程序員也極具參考和收藏價值。
為了適應Internet的快速發展,微軟公司于2000年推出了.NET,以此作為新一代應用程序的開發平臺。.NET平臺的推出,反映了微軟這位軟件巨人對未來軟件的思考,它囊括了微軟最新的技術研究成果,從而掀起了計算機領域的一場革命。如今,.NET的概念已漸漸深入人心,并且呈現出一浪高過一浪之勢;與之同生共長的Visual C#語言也逐漸成為有志于在未來的計算機領域有所建樹的編程人員追求的一種明星語言。
在目前最新的Microsoft Visual Studio 2008集成開發環境中,微軟提供了Visual Basic、Visual C# 和Visual C++等編程語言來實現.NET 3.5技術。毫無疑問,Visual C#語言是.NET技術的核心開發語言,是.NET技術最忠實的實踐者和實現者。Visual C#語言具有C++語言的強大功能、Java語言的跨平臺特性和Delphi語言的方便快捷等眾多優點。最引人注目的是,它出自于Borland公司的前首席軟件架構師安德森•希斯伯格之手,只要回憶這位軟件大師是曾經怎樣讓Pascal搖身一變成為Delphi使Borland公司起死回生,再移師微軟使Visual J++從1.0一躍跳到6.0搞得Sun措手不及,最后神話般地推出Visual C#語言的歷程,就沒有理由懷疑Visual C#語言的未來。
本書使用200個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual C# 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 C# 2008開發.NET 3.5應用程序時可能遇到的問題。本書所有內容原則上不與中國水利水電出版社已經出版的下列圖書重復:《Visual C#.NET精彩編程實例集錦》、《Visual C# 2005 編程實例精粹》、《Visual C# 2005 編程技巧大全》、《Visual C# 2005 管理系統開發經典案例》、《Visual C# 2005 數據庫開發經典案例》、《Visual C# 2005 +Access數據庫開發經典案例》等,因此有關Visual C# 2005(.NET 2.0)以前的部分編程技巧及實例可以參考這些書籍進行學習。
本書適合作為Microsoft Visual Studio 2008(Visual C# 2008)用戶的案頭參考書,無論是對于編程初學者,還是編程高手,本書都極具參考和收藏價值。全書所有內容和思想并非一人之力所能及,而是凝聚了眾多熱心讀者的智慧并經過充分的提煉和總結而成,在此對他們表示崇高的敬意和衷心的感謝!本書編寫人員包括羅興祿、羅斌、曹勇、陳宏、陳寧、鄧承惠、鄧小渝、范剛強、何守碧、洪亮、洪沛林、江素芳、藍洋、雷國忠、雷惠、雷麗、雷玲、雷平、雷治英、劉恭德、劉興紅、羅聃、羅順碧、羅順文、羅小蘭、唐靜、唐興忠、童縉嘉、汪蘭、王彬、王伯芳、王年素、王正建、吳多、吳詩華、楊開平、楊琴、易伶、張志紅、鄭少文等,終稿由羅斌統籌完成。本書所有實例程序均在簡體中文版Microsoft Windows Vista/ Microsoft Office 2007/ Microsoft SQL Server 2008/Microsoft Visual Studio 2008環境中編譯執行成功。當然,由于作者水平有限和時間倉促,其中仍可能存在一些疏漏和不當之處,敬請讀者批評指正,聯系郵箱[email protected]或[email protected]。
羅 斌
2008年9月于重慶
第1章 Windows窗體程序實例 1
實例1 如何為用戶控件設置工具箱位圖 1
實例2 如何使用顏色矩陣變換圖像顏色 4
實例3 如何復制當前屏幕上指定區域的圖像 7
實例4 如何在指定圖像上添加半透明文字 8
實例5 如何設置雙緩沖減少窗體閃爍 9
實例6 如何設置制表位控制文本項輸出位置 11
實例7 如何以用戶控件方式創建自繪式按鈕 12
實例8 如何為窗體控件添加浮動幫助信息框 14
實例9 如何在Windows Vista中顯示Windows XP風格的對話框 16
實例10 如何在文件對話框中添加自定義區域 17
實例11 如何檢索程序集中嵌入的圖像資源 17
實例12 如何創建從后臺查找文件的用戶控件 21
實例13 如何使用文件句子作為控件數據源 28
實例14 如何根據文件名提取文件類型圖標 29
實例15 如何使用自定義格式顯示星期名稱 30
實例16 如何使用自定義格式定制數字形式 34
實例17 如何把北京時間轉換為開羅時間 36
實例18 如何判斷文件是否為.NET程序集 38
實例19 如何使用 XPathNavigator執行計算 40
實例20 如何對XML元素進行加密和解密 44
實例21 如何查詢日志文件中指定類型的事件 49
實例22 如何將事件導出到外部日志文件中 52
實例23 如何獲取日志的靜態和配置信息 54
實例24 如何實現在后臺執行下載文件任務 56
第2章 LINQ數據查詢程序實例 59
實例25 如何使用設計器創建LINQ to SQL類 59
實例26 如何重置LINQ to SQL類的默認方法 63
實例27 如何在LINQ中添加單個字段驗證邏輯 68
實例28 如何在LINQ中添加所有字段驗證邏輯 71
實例29 如何使用LINQ模型創建和查詢代碼 75
實例30 如何使用LINQ執行插入修改刪除操作 77
實例31 如何在LINQ中直接執行SQL更新語句 80
實例32 如何在LINQ中實現單個特定元素的操作 82
實例33 如何在LINQ中對分組操作執行子查詢 85
實例34 如何在LINQ中實現交集、并集、差集運算 86
實例35 如何在LINQ中使用聯接關鍵字查詢 89
實例36 如何在LINQ中進行SUM等聚合運算 91
實例37 如何在LINQ中強制執行LINQ查詢 93
實例38 如何在LINQ中根據字符串的長度排序 95
實例39 如何返回LINQ指定行后的剩余記錄 97
實例40 如何根據LINQ查詢創建DataView 98
實例41 如何在LINQ中根據元素名稱篩選數據 99
實例42 如何在LINQ中查找特定名稱的子元素 102
實例43 如何在LINQ中根據指定元素進行排序 103
實例44 如何在LINQ中將XML轉換為CSV文件 105
實例45 如何在LINQ中將CSV轉換為XML文件 107
實例46 如何在LINQ中執行文本到XML的轉換 108
實例47 如何在LINQ中使用XPath查詢指定值 110
實例48 如何在LINQ中將屬性轉換為元素 112
實例49 如何使用LINQ按照擴展名分組文件 114
實例50 如何使用LINQ排序文件夾中的文件 115
實例51 如何使用LINQ按照屬性查找文件 117
實例52 如何使用LINQ查找名稱相同的文件 119
實例53 如何在LINQ中使用正則表達式查詢 121
實例54 如何使用LINQ實現統計單詞出現頻率 122
實例55 如何使用LINQ查找日志中的事件信息 123
實例56 如何使用LINQ獲取進程使用的內存 125
第3章 ADO.NET數據訪問程序實例 127
實例57 如何使用數據集配置向導添加存儲過程 127
實例58 如何同時向主從關系數據表添加記錄 135
實例59 如何創建本地緩存同步遠程數據庫 140
實例60 如何創建三層架構的數據庫應用程序 145
實例61 如何使用兩個窗體顯示主從關系數據表 151
實例62 如何在發生更新沖突時選擇處理方式 155
實例63 如何在新增數據庫記錄時預定義數據 159
實例64 如何在數據集中添加數據字段驗證邏輯 160
實例65 如何為DBNull空字段值指定默認值 162
實例66 如何讀取數據庫中的二進制圖像數據 163
實例67 如何對數據集的查詢結果進行分頁顯示 165
實例68 如何對父子數據集執行XPath查詢 166
實例69 如何使用BindingSource排序篩選數據 168
實例70 如何使用導航控件刪除按鈕直接刪除記錄 169
實例71 如何在DataGridView中定位數據行 172
實例72 如何在DataGridView中顯示文本內容 175
實例73 如何根據名稱查詢配置文件的連接串 176
實例74 如何對程序配置文件進行加密和解密 178
實例75 如何查詢數據庫所有類別的架構信息 181
實例76 如何獲取Access數據庫的數據表名稱 183
實例77 如何在一個打開的連接中改變數據庫 185
實例78 如何在MSReportViewer中統計數據 187
實例79 如何在MSReportViewer中設置表列 194
第4章 ASP.NET網站設計程序實例 203
實例80 如何使用ListView對數據進行分頁排序 203
實例81 如何使用ListView對數據進行更新操作 208
實例82 如何使用LinqDataSource更新數據 215
實例83 如何使用LinqDataSource篩選數據 219
實例84 如何使用LinqDataSource求平均值 225
實例85 如何使用AdRotator顯示數據庫廣告 228
實例86 如何統計AdRotator廣告點擊次數 234
實例87 如何根據角色定制菜單項是否顯示 237
實例88 如何使用ObjectDataSource訪問數據 248
實例89 如何在GridView中再嵌套GridView 256
實例90 如何對GridView數據執行批量更新 261
實例91 如何根據不同登錄用戶顯示不同信息 268
實例92 如何使用Profile維護用戶購物車信息 272
實例93 如何使用PreviousPage維護跨頁傳遞 277
實例94 如何讀寫web.config中的連接字符串 279
實例95 如何強制UpdatePanel更新局部頁面 281
實例96 如何使用UpdateProgress顯示更新 288
實例97 如何觸發UpdatePanel更新局部頁面 291
實例98 如何觸發UpdatePanel更新整個頁面 294
第5章 WPF窗體程序實例 297
實例99 如何使窗口和控件隨內容自動擴展 297
實例100 如何使窗口和控件大小隨記錄增加而擴展 301
實例101 如何在運行時調整程序控件窗口大小 304
實例102 如何設置WPF程序窗口的啟動位置 308
實例103 如何設置WPF程序窗口的背景圖像 309
實例104 如何為WPF程序設置漸變背景顏色 310
實例105 如何以最頂層方式顯示WPF程序窗口 312
實例106 如何最大化或最小化顯示WPF程序窗口 312
實例107 如何根據控件內容調整WPF程序窗口大小 313
實例108 如何隱藏或顯示WPF程序的標題欄 314
實例109 如何禁止任務欄顯示WPF程序按鈕 315
實例110 如何設置TextBox中文本的光標位置 316
實例111 如何從RichTextBox中提取文本 319
實例112 如何改變控件在Grid單元格的位置 321
實例113 如何使控件對象跟隨鼠標指針移動 324
實例114 如何在工具提示中混合顯示圖像文本 326
實例115 如何使用資源詞典統一控件的風格 330
實例116 如何在WPF中承載Windows控件 334
實例117 如何設置選項卡標題的對齊方式 337
實例118 如何使用Pack URI設置標題欄圖標 339
實例119 如何使用RepeatButton實現連續單擊 340
實例120 如何使用MediaElement制作播放器 341
實例121 如何使用視頻剪輯填充文字線條 345
實例122 如何將文字圖形圖像組合成復合圖形 346
實例123 如何按照特定模式合并兩個幾何圖形 348
實例124 如何嵌套元素換行顯示按鈕標題文本 350
實例125 如何折疊顯示包含標題和內容的區域 351
實例126 如何使用幾何圖形剪輯部分圖像區域 355
實例127 如何在固定模式下分頁查看流式文檔 356
實例128 如何使用位圖特效模糊顯示標題文字 359
實例129 如何使用位圖特效凹陷凸出顯示按鈕 360
實例130 如何使用位圖特效以陰影顯示列表框 362
實例131 如何使用位圖特效為文本框添加光環 363
實例132 如何使用位圖特效使控件有浮雕效果 364
實例133 如何使用位圖特效制作發光陰影文字 365
實例134 如何對位圖特效進行線性動畫處理 366
實例135 如何使位圖特效僅作用于部分圖像 370
實例136 如何擦除墨跡區域手寫的文字圖形 372
實例137 如何旋轉墨跡區域手寫的文字圖形 375
實例138 如何保存墨跡區域手寫的文字圖形 376
實例139 如何拖曳墨跡區域手寫的文字圖形 378
實例140 如何在資源詞典中查找指定的資源 381
實例141 如何獲取本地打印服務器的文件路徑 384
實例142 如何調用打印對話框打印XPS文檔 386
實例143 如何將窗體控件導出為XAML文件 389
實例144 如何根據XAML文件向窗體添加控件 391
實例145 如何將彩色圖像轉換為灰度圖像 393
實例146 如何將彩色圖像轉換為索引像素圖像 396
實例147 如何將彩色圖像轉換為黑白像素圖像 398
實例148 如何將當前圖像另存為其他格式圖像 400
第6章 WPF瀏覽器程序實例 405
實例149 如何在當前頁導航其他頁的內容片段 405
實例150 如何設置WPF瀏覽器程序的啟動頁面 411
實例151 如何在導航歷史中定位向前向后頁面 413
實例152 如何使用超級鏈接從頁面發送電子郵件 422
實例153 如何使用超級鏈接導航頁面的內容片段 425
實例154 如何使用圖像控件顯示繪制的幾何圖形 428
實例155 如何使用線性插對動畫改變圖像透明度 429
實例156 如何使用關鍵幀布爾動畫制作閃爍按鈕 431
實例157 如何制作文本顏色呈現動畫變化的按鈕 433
實例158 如何使用關鍵幀旋轉顯示圖像控件 434
實例159 如何使用關鍵幀動畫平滑移動小球 436
實例160 如何使用線性插對動畫平滑移動小球 439
實例161 如何使用線性插對平滑過渡畫布顏色 440
實例162 如何使用線性插對拉伸顯示圖像控件 441
實例163 如何不使用演示圖板(Storyboard)動畫 443
實例164 如何使動畫沿著貝塞爾曲線平滑移動 444
實例165 如何對仿射矩陣Matrix進行動畫處理 446
實例166 如何對字符串中的文字實現關鍵幀動畫 448
實例167 如何對Rect屬性值進行關鍵幀動畫處理 449
實例168 如何使用關鍵幀實現三維旋轉動畫 450
實例169 如何使用線性內插實現三維旋轉動畫 453
實例170 如何對三維動畫坐標進行關鍵幀變換 456
實例171 如何使用線性插對實現拉伸收縮橢圓弧 459
實例172 如何使用關鍵幀實現四元素旋轉動畫 461
實例173 如何使用線性插對旋轉顯示字符串 463
實例174 如何在三維動畫中設置前景和背景圖像 465
實例175 如何按照角度旋轉圖像控件 467
實例176 如何按照比例縮放圖像控件 469
實例177 如何按照角度扭曲圖像控件 470
實例178 如何按照位置平移圖像控件 471
實例179 如何使視頻播放窗口傾斜一定的角度 472
實例180 如何使用圖像控件顯示繪制的字符串 473
實例181 如何將線性漸變畫筆用作不透明蒙版 475
第七章 Office 2007應用程序實例 477
實例182 如何在Excel功能區中創建自定義選項卡 477
實例183 如何在ExcelVBA中調用Visual Studio Tools for Office外接方法 481
實例184 如何通過Excel將數據保存為HTML文件 488
實例185 如何將XML等文件導入到Excel工作簿 492
實例186 如何通過Excel將數據導出為XPS等文件 499
實例187 如何在Excel加載項中添加工具欄按鈕 504
實例188 如何設置用戶密碼以保護Excel工作簿 511
實例189 如何在Excel中使用Chart控件顯示圖表 521
實例190 如何在Excel中用遞增數據填充范圍 524
實例191 如何使用XML格式存儲Word控件數據 527
實例192 如何以XML方式在Word中創建選項卡 535
實例193 如何為Word 窗格控件添加主從控件 541
實例194 如何在Word中限定用戶的輸入位置 548
實例195 如何獲取Word內置對話框的指定屬性 551
實例196 如何在Word中允許用戶添加圖片 555
實例197 如何在Word中添加或刪除段落注釋 559
實例198 如何在Word中依次通過查找到的項 561
實例199 如何設置Word文檔的頁眉和頁腳 563
實例200 如何在PowerPoint中添加用戶控件 564本書使用200個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual C# 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 C# 2008輕松學習和體驗 .NET 3.5新技術的首選參考書。本書所有實例程序在配套光盤中均有完整的源代碼,真正實現所見即所得,所學即所用。
本書可作為使用Microsoft Visual Studio 2008的初、中級用戶通過C#語言以Step by step方式深入淺出地學習.NET 3.5的最新編程技術時的參考書,也可作為高等院校及計算機培訓學校在校學生的學習案例,對C#高級程序員也極具參考和收藏價值。
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]