-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C# 開發實例大全(基礎卷)

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C# 開發實例大全(基礎卷) 3dWoo書號: 43036
詢問書籍請說出此書號!

缺書
NT售價: 640

出版日:1/1/2016
頁數:886
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302384380
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

特別說明:
  《C#開發實例大全》分為基礎卷(即本書)和提高卷兩冊。本書的前身是《C#開發實戰1200例(第I卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2.通過分析大量源代碼,達到快速學習之目的
  本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習興趣、提高學習效率極有幫助。
  3.通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4.實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約了時間,提高了工作效率。
本書內容
  本書分為6篇25章,共約600個實例,主要內容有C#開發環境的使用、C#語言基礎應用、字符串處理技術、數組和集合的使用、面向對象編程技術、數據結構與算法、Windows窗體基礎、特色窗體界面、窗體控制技術、MDI窗體和繼承窗體、Windows常用控件的使用、Windows高級控件的使用、DataGridView數據控件、自定義用戶控件、 文件基本操作、文件夾基本操作、文件流操作、加密、解密及解壓縮文件、C#與Word互操作、高效應用Excel、基本圖形繪制、圖像處理技術、常用圖表應用、動畫處理技術、音頻與視頻控制。
  書中所選實例均來源于一線開發人員的項目開發實踐,囊括了開發中經常碰到和需要解決的熱點、難點問題,使讀者可以快速解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。


本書特點
  1.實例極為豐富
  本書精選了約600個實例,另外一冊《C#開發實例大全(提高卷)》也精選了提高部分約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2.程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3.實踐實戰性強
  本書的實例及源代碼很多來自現實開發中,光盤中給出了絕大多數實例的全部源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1.實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  2.實例源代碼及視頻位置
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\章號\實例序號”文件夾下,例如,“MR\04\106”表示實例106,位于第4章。部分實例提供的視頻講解,也可根據以上方式查找。由于有些實例源代碼較長,限于篇幅,圖書中只給出了關鍵代碼,完整代碼放置在光盤中。
  3.視頻使用說明
  本書提供了部分實例的視頻講解,在目錄中標題前邊有視頻圖標的實例,即表示在光盤中有視頻講解。視頻采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。
讀者對象
  C#程序員,C#初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務

  本書由軟件開發技術聯盟組織編寫,參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。
  
  
  
  編 者

C#開發實例大全(基礎卷)
  
前 言
  
II
  
  
III
內容簡介:

《C#開發實例大全(基礎卷)》篩選、匯集了C#開發從基礎知識到高級應用各個層面約600個實例及源代碼,每個實例都按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分6篇共25章,主要內容有C#開發環境的使用、C#語言基礎應用、字符串處理技術、數組和集合的使用、面向對象編程技術、數據結構與算法、Windows窗體基礎、特色窗體界面、窗體控制技術、MDI窗體和繼承窗體、Windows常用控件的使用、Windows高級控件的使用、DataGridView數據控件、自定義用戶控件、文件基本操作、文件夾基本操作、文件流操作、加密、解密及解壓縮文件、C#與Word互操作、高效應用Excel、基本圖形繪制、圖像處理技術、常用圖表應用、動畫處理技術、音頻與視頻控制。配書光盤附帶了實例的源程序和部分視頻。
《C#開發實例大全(基礎卷)》既適合C#程序員參考和查閱,也適合C#初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄:

第1篇C#編程基礎篇

第1章C#開發環境的使用 2

1.1VisualStudio開發環境的安裝與配置 3

?實例001配置合適的VisualStudio2012開發環境 3

?實例002設置程序代碼行號 4

?實例003使開發環境全屏顯示 5

?實例004根據需要創建所需解決方案 6

1.2VisualStudio開發環境的使用 8

實例005為程序設置版本和幫助信息 8

實例006設置Windows應用程序啟動窗體 9

實例007統一窗體中控件的字體設置 10

實例008通過“格式”菜單布局窗體 10

1.3快速開發項目必備 11

實例009為項目添加DLL文件引用 11

實例010為項目添加已有類 12

實例011為項目添加第三方控件 13

實例012為項目添加已有窗體 14

第2章C#語言基礎應用 15

2.1代碼的注釋 16

實例013對單行代碼進行注釋 16

實例014快速對多行代碼進行注釋 17

實例015使用“///”標記給代碼段添加說明 18

2.2運算符的使用 20

實例016使用引號運算符進行賦值 20

實例017使用算術運算符開發簡單計算器 21

實例018使用“^”運算符對數字進行加密 22

實例019巧用位移運算符獲取漢字編碼值 24

實例020使用條件運算符判斷指定年份

是不是閏年 25

實例021使用流程控制語句報銷業務花銷 26

2.3關鍵字的使用 27

實例022使用checked關鍵字處理溢出錯誤 27

實例023使用typeof關鍵字獲取類的內部結構 28

?實例024使用using關鍵字有效回收資源 29

實例025使用is關鍵字檢查對象是否與給定

類型兼容 30

實例026使用as關鍵字將對象轉換為指定類型 32

2.4流程控制語句的使用 34

實例027小明去學校和醫院分別要走哪條路 34

實例028利用條件語句判斷用戶登錄身份 35

實例029判斷指定月份屬于哪個季節 36

實例030使用switch語句更改窗體顏色 37

實例031循環向控制臺中輸入內容 38

實例032遞歸算法的經典面試題 39

?實例033制作一個數字猜猜看小游戲 40

實例034使用goto語句在數組中搜索指定圖書 42

第3章字符串處理技術 44

3.1字符及字符串轉換 45

實例035將字母全部轉換為大寫或小寫 45

實例036字母與ASCII碼的轉換 46

實例037漢字與區位碼的轉換 48

實例038將漢字轉換為拼音 49

3.2常用字符及字符串操作 50

實例039根據標點符號對字符串進行分行 50

實例040判斷用戶輸入的用戶名是否正確 51

實例041將字符串的每個字符進行顛倒輸出 52

實例042去掉字符串中的所有空格 54

實例043從字符串中分離文件路徑、文件名及

擴展名 55

實例044獲取字符串中漢字的個數 57

實例045批量替換某一類字符串 58

實例046對字符串進行加密與解密 59

3.3常用數字處理技術 61

實例047判斷輸入的貨幣值是否為數字 61

?實例048對計算結果進行四舍五入 62

實例049商品金額的大小寫轉換 63

實例050設置貨幣值中使用的小數位數 64

實例051格式化輸入數據為貨幣格式 65

?實例052開發一個進制轉換器 66

3.4日期時間格式的數據處理 67

?實例053動態獲得系統當前日期和時間 67

實例054手動設置系統日期時間 69

實例055根據生日自動計算員工年齡 70

實例056根據年份判斷十二生肖 71

實例057獲取當前日期是星期幾 72

實例058獲取當前年的天數 73

實例059獲取當前月的天數 74

實例060取得當前日期的前一天 75

實例061將日期格式化為指定格式 76

實例062使用DateDiff方法獲取日期時間

的間隔數 77

實例063使用DateAdd方法向指定日期添加

一段時間間隔 78

實例064使用TimeSpan對象獲取時間間隔 80

實例065使用Sleep方法延遲時間 81

實例066如何確定程序的運行時間 82

實例067使用ParseExact方法將字符串轉化為

日期格式 84

實例068使用ToString方法格式化日期 85

實例069使用ToDateTime方法轉換日期顯示

格式 86

3.5常用數字驗證技巧 87

實例070使用正則表達式驗證電話號碼 87

實例071使用正則表達式驗證輸入密碼條件 88

實例072使用正則表達式驗證郵政編號 89

實例073使用正則表達式驗證手機號 89

實例074使用正則表達式驗證身份證號 90

實例075使用正則表達式驗證兩位小數 91

實例076使用正則表達式驗證一年的12個月份 92

實例077使用正則表達式驗證一個月的31天 93

實例078使用正則表達式驗證數字輸入 94

實例079使用正則表達式驗證密碼長度 95

實例080使用正則表達式驗證非零的正整數 96

實例081使用正則表達式驗證非零的負整數 97

3.6常用字符驗證技巧 98

實例082使用正則表達式驗證大寫字母 98

實例083使用正則表達式驗證小寫字母 99

實例084使用正則表達式檢查字符串中

重復出現的詞 99

實例085使用正則表達式替換字符串 101

實例086使用正則表達式拆分字符串 102

實例087使用正則表達式驗證輸入字母 102

實例088使用正則表達式驗證中文漢字輸入 103

實例089使用正則表達式驗證輸入字符串 104

3.7網絡驗證應用技巧 105

實例090使用正則表達式驗證E-mail格式 105

實例091使用正則表達式驗證IP地址 106

實例092使用正則表達式驗證URL 107

第4章數組和集合的使用 109

4.1數組的基本操作 110

實例093獲取多維數組的行數與列數 110

實例094按指定條件在數組中檢索元素 111

實例095在數組中添加一個元素 112

?實例096在數組中添加一個數組 113

實例097不改變長度刪除數組中的元素 115

實例098刪除數組元素后改變其長度 116

4.2常用數組排序算法 117

實例099使用選擇排序法對一維數組進行排序 117

?實例100使用冒泡排序法對一維數組進行排序 118

實例101使用快速排序法對一維數組進行排序 119

實例102使用直接插入法對一維數組進行排序 121

實例103使用希爾排序法對一維數組進行排序 122

實例104使用Sort方法對數組進行快速排序 124

實例105反轉數組中元素的順序 125

4.3常用集合的使用 126

實例106向班級集合中添加學生信息 126

?實例107使用哈希表對XML文件進行查詢 127

實例108計算兩個矩形矩陣的乘積 129

第5章面向對象編程技術 131

5.1屬性和方法 132

實例109使用屬性存儲用戶編號和姓名 132

實例110通過定義方法求一個數的平方 133

實例111使用重載方法實現不同類型數據的計算 135

5.2結構與類 136

實例112通過結構計算矩形的面積 136

實例113通過類繼承計算梯形面積 137

實例114封裝類實現一個簡單的計算器 139

實例115使用面向對象思想查找字符串中的

所有數字 140

5.3面向對象技術高級應用 141

實例116自定義抽象類計算圓形的面積 141

實例117利用接口實現選擇不同的語言 143

實例118使用密封類密封用戶信息 145

實例119通過重寫虛方法實現加法運算 146

?實例120通過類的多態性確定人類的說話

行為 147

5.4迭代器和分部類的使用 149

?實例121使用迭代器顯示公交車站點 149

實例122使用迭代器實現倒序遍歷 150

實例123使用迭代器實現文字的動態效果 151

實例124使用分部類實現多種計算方法 153

實例125使用分部類記錄學生信息 155

5.5泛型的使用 156

實例126使用泛型存儲不同類型的數據列表 156

實例127通過泛型查找不同數組中的值 158

?實例128通過繼承泛型類實現輸出學生信息 159

實例129通過泛型實現子窗體的不同操作 160

實例130使用泛型去掉數組中的重復數字 161

第6章數據結構與算法 163

6.1數據結構的實現 164

實例131單向鏈表的實現 164

實例132雙向鏈表的實現 168

實例133堆棧的實現 173

實例134隊列的實現 175

實例135樹的實現 177

6.2常見算法的實際應用 180

實例136計算1+22+33+44+…+nn的值 180

實例137計算10!的值 181

實例138求最大公約數 181

實例139求最小公倍數 182

實例140判斷素數的算法 183

?實例141按要求生成指定位數的編號 184

實例142身份證號從15位升到18位的算法 186

實例143歌德巴赫猜想的算法實現 187

實例144八皇后問題的算法實現 188

實例145百錢百雞的算法實現 190

實例146韓信點兵的算法實現 191

實例147實現斐波納契數列求和 192

實例148求水仙花數的算法實現 193

實例149約瑟夫環問題的算法實現 194

?實例150C#實現楊輝三角算法 195

實例151如何將B轉換成GB、MB和KB 196

實例1520~N位數的任意組合 197

實例153在數組中快速查找近似值 199

實例154猴子選大王算法的實現 200

?實例155使用MD5算法對密碼進行加密 201

實例156凱撒密碼算法的實現 202

第2篇Windows窗體篇

第7章Windows窗體基礎 206

7.1設置窗體位置 207

實例157控制窗體加載時的位置 207

實例158設置窗體在屏幕中的位置 208

?實例159從上次關閉位置啟動窗體 209

實例160始終在桌面最頂層顯示的窗體 210

7.2設置窗體大小 211

實例161限制窗體大小 211

實例162根據桌面大小調整窗體大小 212

?實例163自定義最大化、最小化和關閉按鈕 213

實例164手動改變自制窗體的大小 215

實例165禁止改變窗體的大小 218

7.3設置窗體的標題欄 218

實例166使窗體標題欄文字右對齊 218

實例167沒有標題欄也可以更改窗體的大小 219

實例168設置閃爍的標題欄 220

7.4設置窗體的背景 221

實例169設置窗體背景顏色為淡藍色 221

?實例170設置窗體背景為指定圖片 222

實例171使背景圖片自動適應窗體的大小 223

實例172使背景圖片在窗體中居中顯示 224

實例173使背景圖片在窗體中平鋪顯示 225

實例174清空窗體的背景 226

第8章特色窗體界面 227

8.1導航菜單界面 228

實例175創建類似OutLook的窗體 228

實例176帶導航菜單的主界面 229

實例177圖形化的導航界面 230

8.2特殊形狀的窗體 232

?實例178創建非矩形窗體 232

實例179建立字體形狀窗體 233

實例180使控件大小隨窗體自動調整 234

實例181帶分隔欄的窗體 234

8.3窗體效果 235

實例182制作半透明漸顯窗體 235

實例183使窗體背景色漸變 236

實例184隨機更換主界面背景 237

實例185磁性窗體的設計 238

?實例186制作鼠標穿透窗體 246

?實例187窗體換膚程序 247

8.4窗體動畫 250

實例188窗體中的滾動字幕 250

實例189動畫顯示窗體 251

實例190制作類似Office的提示精靈 252

實例191動畫形式的程序界面 254

8.5特色程序界面 255

實例192仿QQ抽屜式窗體 255

實例193設計軟件啟動界面 257

  

實例194以樹形顯示的程序界面 259

實例195動態按鈕的窗體界面 260

第9章窗體控制技術 262

9.1窗體常用操作 263

實例196以全屏方式顯示程序窗體 263

?實例197通過子窗體刷新父窗體 264

實例198拖動無邊框窗體 265

實例199禁用窗口上的關閉按鈕 267

?實例200向窗體中拖放圖片并顯示 268

實例201使應用程序在進程中消失 269

9.2其他窗體技術 270

實例202在關閉窗體時彈出確認對話框 270

實例203隱藏應用程序在任務欄中的圖標 272

實例204實現動態系統托盤圖標 272

實例205實現氣泡提示窗口 275

?實例206從桌面右下角顯示的Popup窗口提醒 276

實例207設置可執行文件的生成圖標 278

第10章MDI窗體和繼承窗體 279

10.1MDI窗體的使用 280

實例208設置窗體為父窗體 280

?實例209使子窗體最大化顯示 281

實例210對子窗體進行水平排列 282

實例211對子窗體進行垂直排列 283

實例212對子窗體進行層疊排列 284

10.2繼承窗體的使用 285

?實例213使用繼承選擇器創建繼承窗體 285

實例214以編程方式創建繼承窗體 286

?實例215修改繼承窗體中的控件屬性 287

第3篇控件應用篇

第11章Windows常用控件的使用 290

11.1按鈕控件的使用 291

實例216輕松打造絢麗按鈕 291

實例217給Button控件創建快捷鍵 292

實例218使Button控件大小自動適應文本長度 293

?實例219得到鼠標焦點后自動放大的Button按鈕 294

?實例220動態創建多個Button控件 295

11.2TextBox控件應用 296

實例221制作多行文本框 296

實例222制作密碼文本框 297

實例223在TextBox控件中顯示回車符 297

實例224只允許輸入數字的TextBox控件 298

實例225在TextBox控件底端顯示下劃線 299

實例226屏蔽TextBox控件上的粘貼功能 300

實例227屏蔽TextBox控件上默認的右鍵菜單 301

11.3ComboBox控件應用 302

實例228設置ComboBox控件的默認選項為

第一項 302

實例229將數據表中的字段添加到ComboBox

控件中 303

實例230在ComboBox下拉列表中顯示圖片 304

實例231用ComboBox控件制作瀏覽器

網址輸入框 305

實例232實現帶查詢功能的ComboBox控件 306

11.4RichTextBox控件應用 308

實例233在RichTextBox控件中添加超鏈接

文字 308

?實例234在RichTextBox控件中插入圖片 309

實例235在RichTextBox控件中顯示RTF

格式的文件 310

實例236使用RichTextBox控件保存文件 312

實例237為RichTextBox控件添加自定義

滾動條 313

實例238在RichTextBox控件中實現關鍵字

描紅 314

實例239在RichTextBox控件中替換文本文字 315

實例240在RichTextBox控件中實現

項目符號功能 316

實例241設置RichTextBox控件中的文本

對齊方式 318

11.5ListBox控件應用 319

實例242在ListBox控件中實現選擇項功能 319

實例243選中ListBox控件中全部條目 320

實例244對ListBox控件中的數據進行排序 321

實例245在ListBox控件中查找指定項 322

實例246將數據庫數據添加到組合框中 323

?實例247在ListBox控件間交換數據 324

實例248借助綁定控件實現數據選擇錄入 325

11.6ListView控件應用 326

?實例249ListView控件間的數據移動 326

實例250將數據庫數據添加到ListView控件 327

實例251在ListView控件中實現修改功能 328

實例252在ListView控件中對數據排序 330

實例253在ListView控件中繪制底紋 331

實例254在列表視圖中拖動視圖項 332

實例255使ListView控件中的選擇項高亮顯示 333

實例256制作帶復選框的ListView控件 335

11.7選擇類控件應用 336

實例257利用選擇控件實現權限設置 336

實例258利用選擇控件實現復雜查詢 337

11.8TreeView控件應用 339

實例259在TreeView控件節點中顯示圖片 339

實例260實現帶復選框的TreeView控件 340

實例261將數據庫數據顯示到樹視圖中 341

實例262用樹形列表動態顯示菜單 342

實例263用TreeView控件遍歷磁盤目錄 344

實例264修改TreeView控件的節點文本 345

實例265將XML文件節點綁定到TreeView

控件中 346

11.9選項卡控件的使用 347

實例266更改選項卡的顯示樣式 347

實例267添加多個選項卡 348

實例268獲取選中的選項卡名稱 349

實例269刪除指定的選項卡 350

11.10菜單應用實例 351

實例270為菜單添加快捷鍵 351

實例271設置菜單項是否可用 352

實例272將菜單項的字體設置為粗體 353

實例273創建級聯菜單 354

實例274級聯菜單的動態合并 355

實例275帶歷史信息的菜單 356

實例276像開始菜單一樣漂亮的菜單 357

實例277制作任務欄托盤菜單 357

實例278可以拉伸的菜單 358

實例279仿XP系統的任務欄菜單 360

11.11工具欄設計 361

實例280帶圖標的工具欄 361

實例281帶背景圖片的工具欄 362

實例282設計浮動工具欄 363

實例283帶下拉菜單的工具欄 364

實例284具有提示功能的工具欄 364

11.12狀態欄設計 365

實例285在狀態欄中顯示復選框 365

實例286在狀態欄中顯示當前系統操作員 366

實例287在狀態欄中實時顯示當前系統時間 367

實例288帶進度條的狀態欄 368

實例289制作動畫效果的狀態欄 369

第12章Windows高級控件的使用 371

12.1對話框組件的使用 372

實例290獲得彈出對話框的相關返回值 372

實例291使用OpenFileDialog組件打開文件 373

實例292設置OpenFileDialog組件中只能選擇

圖片文件 374

實例293使用OpenFileDialog組件打開多個文件 375

實例294使用SaveFileDialog組件保存文件 376

實例295使用FolderBrowserDialog組件

選擇文件夾 377

實例296設置FolderBrowserDialog組件的

默認路徑 378

實例297使用FontDialog組件設置字體 379

實例298使用ColorDialog組件設置字顏色 380

12.2Timer組件的使用 381

實例299使用Timer組件制作計時器 381

?實例300使用Timer組件顯示當前系統時間 382

實例301使用Timer組件制作左右飄動的窗體 383

實例302使用Timer組件實現世界杯倒計時 384

?實例303使用Timer組件實現人物動畫效果 385

12.3EventLog組件 386

實例304使用EventLog組件讀寫事件日志 386

實例305使用EventLog組件保存Windows

系統日志 388

實例306使用EventLog組件向本機現有日志中

添加條目 389

12.4其他常用控件的典型應用 391

實例307使用MaskedTextBox控件實現輸入

驗證 391

?實例308制作日歷計劃任務 392

實例309在ProgressBar控件中顯示進度

百分比 394

實例310使用BackgroundWorker組件執行

異步操作 395

實例311使用ErrorProvider組件驗證文本框

輸入 398

實例312使用FileSystemWatcher組件監視

日志文件 399

實例313使用HelpProvider組件調用幫助文件 401

實例314使用Process組件訪問本地進程 402

實例315使用ServiceController組件控制

計算機服務 403

實例316使用ImageList組件制作動畫圖片 406

實例317使用DirectoryEntry組件建立虛擬

目錄 407

12.5常用控件控制技術 409

實例318程序運行時智能增減控件 409

實例319多控件焦點循環移動 410

實例320使用控件的Tag屬性傳遞信息 412

實例321為控件設置快捷鍵 413

12.6控件焦點變換 414

實例322按回車鍵變換控件焦點 414

實例323程序運行時拖動控件 415

實例324控件得到焦點時變色 417

第13章DataGridView數據控件 418

13.1DataGridView控件基本設置 419

實例325設置DataGridView控件中網格

線的樣式 419

實例326設置DataGridView控件中字體的樣式 419

實例327在DataGridView控件中設置數據

顯示格式 420

實例328設置DataGridView單元格的文本

對齊方式 421

實例329在DataGridView控件中驗證數據輸入 422

實例330在DataGridView的單元格中

啟用換行 423

實例331禁止DataGridView控件中添加

和刪除行 424

實例332禁用DataGridView控件列表頭

自動排序功能 425

13.2DataGridView控件實用開發 426

實例333對DataGridView控件進行數據綁定 426

實例334DataGridView選中單元格時整個

行背景變色 427

實例335在DataGridView控件中隔行換色 429

實例336在DataGridView控件中顯示下拉列表 430

實例337在DataGridView控件中顯示圖片 431

實例338為DataGridView控件實現復選功能 431

?實例339在DataGridView控件中添加“合計”

和“平均值” 433

實例340使用主從表查看生產單詳細信息 434

?實例341將DataGridView中數據導出到Word 435

實例342將DataGridView中數據導出到Excel 437

?實例343像Excel一樣復制DataGridView

中數據 439

實例344從DataGridView中拖放數據到

TreeView 443

第14章自定義用戶控件 447

14.1重繪Windows標準控件 448

實例345美化ComboBox控件下拉列表 448

  

?實例346美化單選按鈕控件 449

實例347美化復選框控件 453

實例348重繪ListBox控件 455

14.2自定義Windows控件 457

實例349自定義水晶按鈕控件 457

實例350自制數值文本框組件 461

?實例351設計帶行數和標尺的RichTextBox

控件 466

?實例352自制平滑進度條控件 471

實例353制作Vista風格的日歷 473

實例354DataGridView和BindingSource

復合控件 477

第4篇文件操作篇

第15章文件基本操作 482

15.1獲取文件基本信息 483

實例355獲取文件的大小 483

實例356獲取文件擴展名 484

實例357獲取文件創建時間 485

實例358獲取文件最后一次修改時間 486

實例359獲取文件名中禁止使用的字符 487

15.2文件的創建和刪除 488

實例360創建和刪除文件 488

實例361生成隨機文件名或文件夾名 489

實例362建立臨時文件 490

?實例363根據日期動態建立文件 491

實例364清空回收站中的所有文件 492

15.3查找文件 493

實例365檢查文件是否存在 493

實例366獲取文件夾下的所有子文件夾及

文件的名稱 494

實例367搜索文件 496

15.4修改文件 497

實例368修改文件屬性 497

實例369修改文件及目錄的名字 498

實例370將長文件名轉換成短文件名 499

?實例371文件批量更名 500

15.5復制文件 502

實例372使用FileStream復制大文件 502

?實例373復制文件時顯示復制進度 504

實例374批量復制文件 506

15.6指定類型的文件操作 507

實例375使用C#操作INI文件 507

實例376使用C#操作XML文件 509

實例377創建PDF文檔 513

15.7其他 514

實例378獲取窗口文本 514

實例379判斷文件是否正在被使用 516

實例380C#中實現文件拖放 517

實例381根據內容對文件進行比較 518

實例382獲取文件夾中的圖標資源 519

實例383將一個文件分割為多個小文件 521

實例384將多個小文件合并為一個文件 523

第16章文件夾基本操作 525

16.1獲取文件夾信息 526

實例385獲得文件夾創建時間 526

實例386獲取臨時文件目錄 527

實例387獲取應用程序所在目錄 527

實例388得到系統當前目錄 528

實例389獲取路徑名禁止使用的字符 529

16.2文件夾操作 530

實例390判斷指定文件夾是否存在 530

實例391創建文件夾 531

實例392以當前日期時間為根據創建文件夾 532

實例393移動文件夾 533

實例394刪除文件夾 533

?實例395獲取所有邏輯磁盤目錄 534

實例396獲取指定文件夾的上級目錄 537

實例397使用遞歸法刪除文件夾中的所有文件 538

?實例398對指定文件夾中的文件進行分類存儲 539

?實例399偽裝文件夾 540

第17章文件流操作 544

17.1文件的讀取和寫入 545

?實例400創建一個文件用于寫入UTF-8

編碼的文本 545

實例401OpenRead方法打開現有文件并讀取 546

實例402OpenWrite方法打開現有文件并

進行寫入 547

實例403打開現有UTF-8編碼文本文件并

進行讀取 549

實例404讀取文件中的第一行數據 550

實例405按行讀取文本文件中的數據 550

實例406讀取文件中的所有數據 551

實例407向文件中寫入追加數據 552

  

17.2常用的文件流操作 553

實例408將文本文件轉換成網頁文件 553

?實例409讀寫內存流數據 555

實例410創建并寫入二進制文件數據 556

實例411讀取二進制文件中的內容 558

?實例412使用緩沖流復制文件 559

實例413解析只有一種格式的文本文件 560

實例414解析含有多種格式的文本文件 562

第18章加密、解密及解壓縮文件 565

18.1加密與解密文件 566

實例415對文本文件進行加密與解密 566

?實例416利用圖片對文件進行加密與解密 569

實例417使用ROT13算法加密解密文件 571

實例418使用對稱算法加密、解密文件 573

實例419使用口令加密可執行文件 575

18.2壓縮和解壓縮文件 579

?實例420使用GZip壓縮文件 579

實例421使用GZip解壓文件 580

實例422使用WinRAR壓縮文件 582

?實例423使用WinRAR解壓文件 583

實例424批量壓縮和解壓縮文件 585

  

第5篇C#與Office高效開發篇

第19章C#與Word互操作 590

19.1Word文檔基本操作 591

實例425將Word文檔嵌入到WinForm窗體中 591

實例426創建Word文檔 592

?實例427向Word文檔中寫入文字 594

實例428在Word文檔中插入圖片 595

?實例429在Word文檔中繪制表格 597

實例430向Word文檔中插入Windows控件 599

實例431設置Word文檔中的字體樣式 600

實例432統計Word文檔中的字符數 602

實例433將一個Word文檔分割為多個小的

Word文檔 604

實例434將多個Word文檔合并為一個

Word文檔 606

實例435批量替換Word文檔中指定的字符串 609

19.2讀取外部數據到Word中 612

?實例436讀取文本文件到Word中 612

實例437讀取多個文本文件到同一Word

文檔中 613

實例438讀取Access數據到Word并對數據列

進行計算 615

實例439將SQLServer數據查詢結果輸出到

Word 618

實例440將XML中的數據讀取到Word文檔中 620

19.3將Word中的數據進行輸出處理 622

實例441讀取Word數據到文本文件 622

實例442將Word中的數據分解到多個文本

文件中 624

實例443讀取Word文檔中表格數據到Access

數據庫 626

實例444讀取Word文檔中表格數據到SQLServer

數據庫 629

實例445實時讀取Word文檔中表格數據到

SQLServer數據庫 630

實例446每天定時讀取Word文檔中表格數據

給指定數據庫 632

實例447將Word文檔轉換為HTML網頁 634

實例448在打印預覽中顯示Word文檔 637

實例449提取Word文檔中的目錄 638

實例450在Word文檔中建立小型應用程序 640

第20章高效應用Excel 643

20.1Excel基本操作 644

實例451將Excel文件嵌入到WinForm窗體中 644

實例452創建Excel文件并保存 645

?實例453為Excel工作簿設置和清除密碼 646

實例454為一個Excel文件創建多個工作表 648

實例455刪除Excel文件中指定的工作表 650

20.2讀取外部數據到Excel 651

實例456讀取文本文件到Excel并對數據列

進行格式化 651

實例457將文本文件數據分解到Excel中的

不同數據表 653

實例458讀取多個Word文檔文件到Excel同一

數據表 654

實例459讀取Access數據到Excel 658

實例460將SQLServer數據查詢結果輸出到

Excel 659

  

?實例461實時讀取不同數據到Excel進行

匯總處理 661

實例462每天定時將各地上報結果處理到Excel 664

20.3將Excel數據進行輸出處理 667

實例463讀取Excel指定表數據到文本文件 667

實例464將Excel數據分解到多個文本文件 668

實例465讀取多個Excel文件數據到Word

文檔 669

實例466讀取Excel查詢結果到Access

數據庫 672

實例467將多個Excel文件輸出到同一個

SQLServer數據庫 674

實例468實時讀取Excel數據到SQLServer

數據庫 677

?實例469批量讀取Excel文件給指定數據庫 678

實例470每天定時讀取Excel文件給指定

數據庫 680

20.4利用Excel進行數據挖掘 683

實例471在Excel的指定范圍內搜索文本 683

實例472利用Excel對數據進行多列排序 685

實例473利用Excel將數據生成圖表 688

實例474利用Excel對數據進行多表計算 690

實例475利用Excel對數據進行格式轉換 693

實例476將多個Excel文件匯總到一個

Excel文件 694

實例477將多個Excel文件進行自動匯總 696

實例478自動用遞增變化的數據填充Excel 697

  

第6篇圖形圖像與多媒體篇

第21章基本圖形繪制 702

21.1繪制基本圖形 703

實例479繪制直線 703

實例480繪制矩形 704

實例481繪制正方形 705

實例482繪制橢圓 706

實例483繪制圓弧 707

實例484繪制指定角度的扇形 708

實例485繪制貝塞爾曲線 709

實例486繪制多邊形 710

實例487繪制文本 711

21.2繪制組合圖形 712

實例488簡單畫圖程序 712

?實例489繪制公章 716

實例490波形圖的繪制 717

實例491繪制圖形驗證碼 718

?實例492繪制中文驗證碼 719

?實例493使用雙緩沖技術繪圖 721

第22章圖像處理技術 723

22.1圖像格式轉換 724

實例494BMP轉換為JPG格式 724

實例495JPG轉換成BMP格式 725

實例496位圖轉化為WMF 726

實例497ICO文件轉化為位圖 727

實例498GIF動畫與JPG圖片的轉換 728

?實例499批量圖像格式轉換 729

22.2圖像預覽 732

實例500局部圖像放大 732

實例501瀏覽大圖片 733

實例502剪切圖片 734

實例503鼠標拖拽圖像 736

22.3圖像的縮放與變換 737

實例504放大和縮小圖像 737

實例505生成圖片縮略圖 738

實例506旋轉JPG圖像 739

實例507圖像的翻轉 741

實例508以任意角度旋轉圖像 741

實例509以橢圓形顯示圖像 743

22.4圖像的特殊效果 744

?實例510百葉窗效果顯示圖像 744

實例511推拉效果顯示圖像 745

實例512水平交錯效果顯示圖像 746

實例513垂直交錯效果顯示圖像 748

實例514紋理效果顯示圖像 749

實例515浮雕效果顯示圖像 750

實例516底片效果顯示圖像 752

實例517積木效果顯示圖像 753

實例518馬賽克效果顯示圖像 754

實例519柔化效果顯示圖像 755

實例520霧化效果顯示圖像 757

實例521銳化效果顯示圖像 758

實例522黑白效果顯示圖像 759

實例523光暈效果顯示圖像 760

實例524分塊效果顯示圖像 761

實例525油畫效果顯示圖像 762

實例526四周擴散形式顯示圖像 764

22.5特殊效果的文字 765

實例527倒影效果的文字 765

實例528投影效果的文字 766

實例529印版效果的文字 767

實例530陰影效果的文字 768

實例531傾斜效果的文字 769

實例532漸變效果的文字 770

實例533縮放效果的文字 772

?實例534輝光效果的文字 773

22.6圖像識別 775

實例535查看圖片的像素 775

實例536獲取圖片類型 776

實例537獲取指定點的RGB值 777

實例538設置圖像中指定位置的像素值 778

實例539在圖像文件中實現自定義標記 780

22.7常用的圖像工具 782

實例540屏幕抓圖 782

?實例541抓取網站整頁面 784

實例542屏幕顏色拾取器 787

實例543不失真壓縮圖片 789

22.8圖像應用 792

實例544隨機更換壁紙程序 792

實例545制作屏幕保護程序 793

實例546為數碼照片添加日期 796

實例547批量添加圖片水印 797

實例548仿QQ截圖 801

實例549模擬石英鐘 803

實例550制作畫桃花小游戲 805

?實例551打造自己的開心農場 806

第23章常用圖表應用 810

23.1簡單圖表的繪制 811

實例552繪制柱形圖 811

實例553繪制面形圖 812

23.2柱形圖表 813

實例554利用柱形圖分析匯總數據 813

實例555利用柱形圖表分析商品走勢 815

實例556對排序數據進行分析 817

實例557利用控件實現柱形圖分析 818

?實例558在柱形圖的指定位置顯示說明文字 819

23.3折線圖表 821

實例559利用折線圖分析產品銷售走勢 821

實例560利用折線圖分析彩票中獎情況 823

?實例561多曲線數據分析 825

實例562網站人氣指數曲線分析 828

23.4餅型圖表 830

實例563利用餅型圖分析公司男女比率 830

實例564利用餅型圖分析產品市場占有率 831

實例565利用多餅型圖分析企業人力資源

情況 832

?實例566在餅型圖的外圍顯示說明文字 834

實例567制作一個可以旋轉的餅型圖 838

第24章動畫處理技術 840

24.1圖像動畫 841

實例568隨鼠標移動的圖像 841

?實例569十字光標定位 842

實例570抓取鼠標形狀 843

實例571圖片自動播放 844

24.2多媒體動畫的制作 846

實例572利用Image制作小動畫 846

實例573制作家庭影集 847

?實例574制作AVI播放器 848

實例575制作電影特效效果 850

24.3多媒體動畫的播放 851

實例576播放GIF動畫 851

?實例577播放Flash動畫 853

實例578播放FLV文件 855

實例579產品電子報價 857

實例580產品滾動展示程序 859

第25章音頻與視頻控制 861

25.1CD、VCD播放 862

實例581播放指定的avi-mid-wav文件 862

實例582獲取多媒體詳細信息列表 863

25.2MP3、WAV播放 864

實例583獲取MP3文件的播放時間 864

?實例584多功能MP3播放器 866

實例585獲取MP3文件的歌詞 868

實例586學校體操定時音樂播放 870

實例587M3U歌詞文件的創建及刪除 871

實例588異步加載并播放聲音文件 874

25.3媒體控制 875

實例589獲取聲音設備的名稱及PNPDeviceID 875

實例590檢測是否安裝聲卡 876

?實例591打開和關閉CDROM 877

?實例592控制PC喇叭發聲 878

實例593獲取顯示設備的名稱及PNPDeviceID 880

實例594獲取顯示設備的最大、最小及當前

刷新率 880

實例595獲取顯示設備的當前顯示模式 881

實例596收聽網絡電臺 882

25.4多媒體應用 883

實例597制作開機祝福程序 883

實例598電子相冊屏幕保護程序 884

實例599歌曲播放屏幕保護程序 886

實例600開發一個語音計算器 887

  

  

  

C#開發實例大全(基礎卷)

  

目錄

  

XIV

  

  

XV

  

  

  

  

  

  

序: