C#精彩編程200例
內容描述
《C#精彩編程200例》匯集了與C#開發相關的200個實例及源代碼,每個實例都按實例說明、
關鍵技術、實現過程、擴展學習的順序進行分析解讀。
全書主要內容有WinForm窗體開發、文件操作、圖形圖像及打印、系統及註冊表操作、
數據庫操作應用、網絡安全及硬件控制等方面的內容。
每個實例都是經過一線工程師精心編選的,具有很強的實用性,這些實例為開發者提供了極好的解決方案。
配書光盤附贈了實例的完整源程序及環境搭建與程序調試講解視頻。
《C#精彩編程200例》內容詳盡,實例豐富,適合C#程序員參考,
也適合高校學生、軟件開發培訓學員及相關求職人員學習。
目錄大綱
目錄 · · · · · ·
第1章WinForm窗體開發
實例001帶圖像列表的系統登錄程序
實例002使用Timer組件實現冬奧會倒計時
實例003自定義最大化、最小化和關閉按鈕
實例004圖形化的導航界面
實例005字母與ASCII碼的轉換
實例006漢字與區位碼的轉換
實例007將漢字轉換為拼音
實例008從字符串中分離文件路徑、文件名及擴展名
實例009開發一個進制轉換器
實例010根據年份判斷十二生肖
實例011使用DateDiff方法獲取日期時間的間隔數
實例012使用正則表達式驗證手機號
實例013使用正則表達式驗證一個月的31天
實例014按要求生成指定位數編號
實例015身份證號碼驗證工具
實例016如何將B轉換成GB、MB和KB
實例017使用MD5算法對密碼進行加密
實例018沒有標題欄也可以更改窗體的大小
實例019設置窗體背景為指定圖片
實例020使控件大小隨窗體自動調整
實例021使窗體背景色漸變
實例022窗體換膚程序
實例023仿QQ抽屜式窗體
實例024通過子窗體刷新父窗體
實例025實現動態系統托盤圖標
實例026在ComboBox下拉列表中顯示圖片
實例027用ComboBox控件製作瀏覽器網址輸入框
實例028實現帶查詢功能的ComboBox控件
實例029在ListView控件中對數據排序
實例030利用選擇控件實現權限設置
實例031創建級聯菜單
實例032級聯菜單的動態合併
實例033帶歷史信息的菜單
實例034可以拉伸的菜單
實例035用樹型列表動態顯示菜單
實例036帶圖標的工具欄
實例037設計浮動工具欄
實例038使用ErrorProvider組件驗證文本框輸入
實例039程序運行時智能增減控件
實例040多控件焦點循環移動
實例041使用控件的Tag屬 傳遞信息
實例042為控件設置快捷鍵
實例043對DataGridView控件進行數據綁定
實例044在DataGridView控件中隔行換色
實例045在DataGridView控件中實現下拉列表
實例046在DataGridView控件中顯示圖片
實例047在DataGridView中添加“合計”和“平均值”
實例048將DataGridView中數據導出到Excel
實例049從DataGridView中拖放數據到TreeView
實例050重繪ListBox控件
實例051自製數值文本框組件
實例052設計帶行數和標尺的RichTextBox控件
第2章文件操作
實例053獲取文件夾下的所有子文件夾及文件的名稱
實例054將長文件名轉換成短文件名
實例055 C#中實現文件拖放
實例056根據內容對文件進行比較
實例057解析含有多種格式的文本文件
實例058批量替換Word文檔中指定的字符串
實例059根據日期動態建立文件
實例060清空回收站中的所有文件
實例061文件批量更名
實例062複製文件時顯示複製進度
實例063使用C#操作INI文件
實例064使用C#操作XML文件
實例065創建PDF文檔
實例066使用遞歸法刪除文件夾中的所有文件
實例067對指定文件夾中的文件進行分類存儲
實例068偽裝文件夾
實例069按行讀取文本文件中的數據
實例070使用對稱算法加密解密文件
實例071批量壓縮和解壓縮文件
實例072將Word文檔轉換為HTML網頁
實例073將多個Excel文件進行自動匯總
第3章圖形圖像及打印
實例074簡單畫圖程序
實例075批量圖像格式轉換
實例076生成圖片縮略圖
實例077屏幕顏色拾取器
實例078不失真壓縮圖片
實例079為數碼照片添加日期
實例080製作畫桃 小遊戲
實例081繪製公章
實例082繪製圖形驗證碼
實例083繪製中文驗證碼
實例084使用雙緩衝技術繪圖
實例085局部圖像放大
實例086以任意角度旋轉圖像
實例087馬賽克效果顯示圖像
實例088百葉窗效果顯示圖像
實例089印版效果的文字
實例090漸變效果的文字
實例091屏幕抓圖
實例092抓取網站整頁面
實例093批量添加圖片水印
實例094仿QQ截圖
實例095屏幕放大鏡
實例096打造自己的開心農場
實例097在柱形圖的指定位置顯示說明文字
實例098利用柱形圖表分析商品走勢
實例099利用折線圖分析彩票中獎情況
實例100利用餅形圖分析產品市場佔有率
實例101利用多餅形圖分析企業人力資源情況
實例102製作家庭影院
實例103播放Flash 畫
實例104 MP3播放器
實例105播放FLV文件
實例106開發一個語音計算器
實例107自定義橫向或縱向打印
實例108自定義打印頁碼範圍
實例109分頁打印
實例110打印條形碼
實例111打印學生個人簡歷
實例112打印商品入庫單據
實例113批量打印學生證書
第4章系統及註冊表操作
實例114自定義動畫鼠標
實例115隱藏和顯示鼠標
實例116使用鍵盤控制窗體的移動
實例117獲得鼠標在窗體上的位置
實例118限制鼠標在某一區域工作
實例119使用鼠標拖放複製文本
實例120屏蔽Alt+F4組合鍵關閉窗體
實例121虛擬鍵盤操作
實例122實現註銷、關閉和重啟計算機
實例123圖表顯示磁盤容量
實例124內存使用狀態監控
實例125 CPU使用率
實例126進程管理器
實例127修改計算機名稱
實例128使桌面圖標文字透明
實例129切換輸入法
實例130全角半角轉換
實例131系統挂機鎖
實例132開機啟動項管理
實例133向註冊表中寫入信息
實例134使應用程序開機自動運行
實例135使用互斥量禁止程序運行多次
實例136優化開關機速度
實例137設置任務欄時間樣式
實例138獲取本機安裝的軟件清單
實例139隱藏桌面上的IE瀏覽器圖標
實例140設置IE瀏覽器的默認主頁
第5章數據庫操作應用
實例141通用數據庫連接
實例142防止SQL注入式攻擊
實例143獲取某類商品最後一次銷售單價
實例144判斷一個文件是否在IE的緩存中
實例145關聯查詢多表數據
實例146按照多個條件分組
實例147 從頭開始提取滿足指定條件的記錄
實例148查詢第10到第20名的數據
實例149查詢銷售量占前50%的圖書信息
實例150查詢指定時間段的數據
實例151列出數據中的重複記錄和記錄條數
實例152路過滿足指定條件的記錄
實例153使用IN引入子查詢限定查詢範圍
實例154使用二進制存取用戶頭像
實例155讀取數據庫中的數據表結構
實例156使用交叉表實現商品銷售統計
實例157讀取XML文件並更新到數據庫
實例158連接加密的Access數據庫
實例159複雜的模糊查詢
實例160綜合查詢職工詳細信息
實例161製作SQL Server提取器
實例162通過存儲過程對職工信息進行管理
實例163在存儲過程中使用事務
實例164使用事務批量刪除生產單信息
實例165向SQL Server數據庫中批量寫入海量數據
實例166使用斷開式 接批量更新數據庫中數據
實例167使用觸發器刪除相關聯的兩表間的數據
實例168使用LINQ生成隨機序列
實例169使用LINQ實現銷售單查詢
實例170使用LINQ技術獲取文件詳細信息
實例171使用LINQ技術查詢SQL數據庫中的數據
實例172使用LINQ技術實現數據分頁
實例173使用LINQ技術統計員工的工資總額
實例174實現LINQ動態查詢的方法
第6章網絡安全及硬件控制
實例175利用網卡序列號設計軟件註冊程序
實例176限制軟件的使用次數
實例177遠程控制計算機
實例178局域網端口掃描
實例179局域網IP地址掃描
實例180自動更換IP地址
實例181 IP地址及手機號碼歸屬地查詢
實例182獲取網絡信息及流量
實例183列舉局域網SQL服務器
實例184以斷點續傳方式下載文件
實例185網絡中的文件複製
實例186監測當前網絡連接狀態
實例1 87對數據報進行加密保障通信安全
實例188使用偽隨機數加密技術加密用戶登錄密碼
實例189得到本機MAC地址
實例190獲得系統打開的端口和狀態
實例191獲取網絡中所有工作組名稱
實例192提取並保存網頁源碼
實例193獲取網絡中某台計算機的磁盤信息
實例194將局域網聊天程序開發成Windows服務
實例195編程實現Ping操作
實例196 COM+服務實現銀行轉賬系統
實例197 COM+服務解決同時訪問大量數據並發性
實例198企業員工IC卡開發
實例199加密狗實現軟件註冊
實例200使用數據採集器實現庫存盤點
作者介紹
明日科技
是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,
其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、
方便以及相關知識的拓展,深受讀者喜愛。
其編寫的圖書主要有“從入門到精通”“軟件開發視頻大講堂”
“軟件開發實戰1200例”“軟件工程師開發大系”等多個系列。
多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,
多個品種長期位居同類圖書銷售排行榜的前列。