主要內容
《C#精彩編程200例》內容詳盡,實例豐富,適合
C#程式設計師參考,也適合高校學生、軟體開發培訓學員及相關求職人員學習。
圖書亮點
1.立體化教學模式,PC端和移動端同步學習
2.書網合一,掃描二維碼,學習免費線上課程
3.全彩印刷,還原真實開發環境,讓編程學習更簡單
4.贈送數字電子書,隨時隨地想學就學
5.贈送光碟,內含程式源碼、基礎入門視頻、代碼查錯器
目錄
第1章 WinForm窗體開發 1
實例001 帶圖像列表的系統登錄程式 2
實例002 使用Timer組件實現冬奧會倒計時 3
實例003 自定義最大化、最小化和關閉按鈕 5
實例004 圖形化的導航界面 6
實例005 字母與ASCII碼的轉換 8
實例006 漢字與區位碼的轉換 9
實例007 將漢字轉換為拼音 11
實例008 從字元串中分離檔案路徑、檔案名稱及擴展名 12
實例009 開發一個進制轉換器 13
實例010 根據年份判斷十二生肖 15
實例011 使用DateDiff方法獲取日期時間的間隔數 16
實例012 使用正則表達式驗證手機號 18
實例013 使用正則表達式驗證一個月的31天 19
實例014 按要求生成指定位數編號 20
實例015 身份證號碼驗證工具 21
實例016 如何將B轉換成GB、MB和KB 25
實例017 使用MD5算法對密碼進行加密 27
實例018 沒有標題欄也可以更改窗體的大小 28
實例019 設定窗體背景為指定圖片 29
實例020 使控制項大小隨窗體自動調整 30
實例021 使窗體背景色漸變 31
實例022 窗體換膚程式 32
實例023 仿QQ抽屜式窗體 35
實例024 通過子窗體刷新父窗體 39
實例025 實現動態系統托盤圖示 40
實例026 在ComboBox下拉列表中顯示圖片 43
實例027 用ComboBox控制項製作瀏覽器網址輸入框 44
實例028 實現帶查詢功能的ComboBox控制項 45
實例029 在ListView控制項中對數據排序 47
實例030 利用選擇控制項實現許可權設定 48
實例031 創建級聯選單 50
實例032 級聯選單的動態合併 51
實例033 帶歷史信息的選單 53
實例034 可以拉伸的選單 54
實例035 用樹型列表動態顯示選單 55
實例036 帶圖示的工具列 57
實例037 設計浮動工具列 58
實例038 使用ErrorProvider組件驗證文本框輸入 59
實例039 程式運行時智慧型增減控制項 61
實例040 多控制項焦點循環移動 63
實例041 使用控制項的Tag屬性傳遞信息 64
實例042 為控制項設定快捷鍵 66
實例043 對DataGridView控制項進行數據綁定 67
實例044 在DataGridView控制項中隔行換色 68
實例045 在DataGridView控制項中實現下拉列表 69
實例046 在DataGridView控制項中顯示圖片 70
實例047 在DataGridView中添加“合計”和“平均值” 71
實例048 將DataGridView中數據導出到Excel 73
實例049 從DataGridView中拖放數據到TreeView 75
實例050 重繪ListBox控制項 79
實例051 自製數值文本框組件 81
實例052 設計帶行數和標尺的RichTextBox控制項 87
第2章 檔案操作 95
實例053 獲取資料夾下的所有子資料夾及檔案的名稱 96
實例054 將長檔案名稱轉換成短檔案名稱 99
實例055 C#中實現檔案拖放 100
實例056 根據內容對檔案進行比較 101
實例057 解析含有多種格式的文本檔案 102
實例058 批量替換Word文檔中指定的字元串 104
實例059 根據日期動態建立檔案 107
實例060 清空資源回收筒中的所有檔案 108
實例061 檔案批量更名 109
實例062 複製檔案時顯示複製進度 111
實例063 使用C#操作INI檔案 114
實例064 使用C#操作XML檔案 115
實例065 創建PDF文檔 120
實例066 使用遞歸法刪除資料夾中的所有檔案 121
實例067 對指定資料夾中的檔案進行分類存儲 123
實例068 偽裝資料夾 124
實例069 按行讀取文本檔案中的數據 128
實例070 使用對稱算法加密解密檔案 129
實例071 批量壓縮和解壓縮檔案 132
實例072 將Word文檔轉換為HTML網頁 136
實例073 將多個Excel檔案進行自動匯總 138
第3章 圖形圖像及列印 141
實例074 簡單畫圖程式 142
實例075 批量圖像格式轉換 144
實例076 生成圖片縮略圖 146
實例077 螢幕顏色拾取器 148
實例078 不失真壓縮圖片 149
實例079 為數碼照片添加日期 152
實例080 製作畫桃花小遊戲 154
實例081 繪製公章 155
實例082 繪製圖形驗證碼 157
實例083 繪製中文驗證碼 159
實例084 使用雙緩衝技術繪圖 161
實例085 局部圖像放大 163
實例086 以任意角度旋轉圖像 164
實例087 馬賽克效果顯示圖像 166
實例088 百葉窗效果顯示圖像 168
實例089 印版效果的文字 169
實例090 漸變效果的文字 170
實例091 螢幕抓圖 172
實例092 抓取網站整頁面 174
實例093 批量添加圖片水印 178
實例094 仿QQ截圖 183
實例095 螢幕放大鏡 185
實例096 打造自己的開心農場 187
實例097 在柱形圖的指定位置顯示說明文字 190
實例098 利用柱形圖表分析商品走勢 191
實例099 利用折線圖分析彩票中獎情況 194
實例100 利用餅形圖分析產品市場占有率 196
實例101 利用多餅形圖分析企業人力資源情況 198
實例102 製作家庭影院 201
實例103 播放Flash動畫 202
實例104 MP3播放器 205
實例105 播放FLV檔案 208
實例106 開發一個語音計算器 210
實例107 自定義橫向或縱向列印 212
實例108 自定義列印頁碼範圍 214
實例109 分頁列印 216
實例110 列印條形碼 219
實例111 列印學生個人簡歷 220
實例112 列印商品入庫單據 222
實例113 批量列印學生證書 225
第4章 系統及註冊表操作 229
實例114 自定義動畫滑鼠 230
實例115 隱藏和顯示滑鼠 232
實例116 使用鍵盤控制窗體的移動 233
實例117 獲得滑鼠在窗體上的位置 235
實例118 限制滑鼠在某一區域工作 236
實例119 使用滑鼠拖放複製文本 237
實例120 禁止Alt+F4組合鍵關閉窗體 238
實例121 虛擬鍵盤操作 239
實例122 實現註銷、關閉和重啟計算機 245
實例123 圖表顯示磁碟容量 247
實例124 記憶體使用狀態監控 249
實例125 CPU使用率 250
實例126 進程管理器 252
實例127 修改計算機名稱 256
實例128 使桌面圖示文字透明 257
實例129 切換輸入法 258
實例130 全形半角轉換 260
實例131 系統掛機鎖 263
實例132 開機啟動項管理 267
實例133 向註冊表中寫入信息 271
實例134 使應用程式開機自動運行 273
實例135 使用互斥量禁止程式運行多次 275
實例136 最佳化開關機速度 276
實例137 設定系統列時間樣式 278
實例138 獲取本機安裝的軟體清單 279
實例139 隱藏桌面上的IE瀏覽器圖示 280
實例140 設定IE瀏覽器的默認主頁 282
第5章 資料庫操作套用 285
實例141 通用資料庫連線 286
實例142 防止SQL注入式攻擊 291
實例143 獲取某類商品最後一次銷售單價 292
實例144 判斷一個檔案是否在IE的快取中 294
實例145 關聯查詢多表數據 296
實例146 按照多個條件分組 298
實例147 從頭開始提取滿足指定條件的記錄 299
實例148 查詢第10到第20名的數據 300
實例149 查詢銷售量占前50%的圖書信息 302
實例150 查詢指定時間段的數據 303
實例151 列出數據中的重複記錄和記錄條數 305
實例152 路過滿足指定條件的記錄 306
實例153 使用IN引入子查詢限定查詢範圍 307
實例154 使用二進制存取用戶頭像 309
實例155 讀取資料庫中的數據表結構 311
實例156 使用交叉表實現商品銷售統計 319
實例157 讀取XML檔案並更新到資料庫 321
實例158 連線加密的Access資料庫 322
實例159 複雜的模糊查詢 324
實例160 綜合查詢職工詳細信息 326
實例161 製作SQL Server提取器 329
實例162 通過存儲過程對職工信息進行管理 331
實例163 在存儲過程中使用事務 338
實例164 使用事務批量刪除生產單信息 340
實例165 向SQL Server資料庫中批量寫入海量數據 342
實例166 使用斷開式連線批量更新資料庫中數據 343
實例167 使用觸發器刪除相關聯的兩表間的數據 345
實例168 使用LINQ生成隨機序列 346
實例169 使用LINQ實現銷售單查詢 348
實例170 使用LINQ技術獲取檔案詳細信息 350
實例171 使用LINQ技術查詢SQL資料庫中的數據 353
實例172 使用LINQ技術實現數據分頁 356
實例173 使用LINQ技術統計員工的工資總額 359
實例174 實現LINQ動態查詢的方法 360
第6章 網路安全及硬體控制 363
實例175 利用網卡序列號設計軟體註冊程式 364
實例176 限制軟體的使用次數 366
實例177 遠程控制計算機 369
實例178 區域網路連線埠掃描 371
實例179 區域網路IP位址掃描 375
實例180 自動更換IP位址 380
實例181 IP位址及手機號碼歸屬地查詢 383
實例182 獲取網路信息及流量 387
實例183 列舉區域網路SQL伺服器 390
實例184 以斷點續傳方式下載檔案 392
實例185 網路中的檔案複製 395
實例186 監測當前網路連線狀態 397
實例187 對數據報進行加密保障通信安全 398
實例188 使用偽隨機數加密技術加密用戶登錄密碼 402
實例189 得到本機MAC地址 405
實例190 獲得系統打開的連線埠和狀態 406
實例191 獲取網路中所有工作組名稱 408
實例192 提取並保存網頁源碼 409
實例193 獲取網路中某台計算機的磁碟信息 412
實例194 將區域網路聊天程式開發成Windows服務 414
實例195 編程實現Ping操作 418
實例196 COM+服務實現銀行轉賬系統 420
實例197 COM+服務解決同時訪問大量數據並發性 425
實例198 企業員工IC卡開發 428
實例199 加密狗實現軟體註冊 432
實例200 使用數據採集器實現庫存檔點 436