關(guān)于我們
書單推薦
新書推薦
|
C#開發(fā)實戰(zhàn)1200例(第I卷) 《C#開發(fā)實戰(zhàn)1200例》包括第I卷、第II卷共計1200個例子,本書是第I卷,共計600個例子。
600個編程實例,練習、速查、應(yīng)用三位一體 500余經(jīng)驗技巧,解惑、拓展、總結(jié)全面透析 海量學習資料,立體化學習服務(wù)。 本書是一套編程實例類叢書,叢書共包括7個品種(詳見封四),每個品種的第1卷、第11卷各精選了600個實例和約500個經(jīng)驗技巧,涵蓋了編程多個方面的各種應(yīng)用,是目前市場上最全面的編程實例類叢書,堪稱編程實例的“四庫全書”,開發(fā)中所需的技術(shù)、技巧在書中幾乎都可以找到! ±臃浅嵱,書中所選實例均是開發(fā)中經(jīng)常需要使用或?qū)崿F(xiàn)的技術(shù),由數(shù)名工程師多年積累而成,許多實例是開發(fā)人員夢寐以求的。實例解釋詳細、可操作性很強,實例都會給出程序說明、設(shè)計思路、設(shè)計步驟、源程序等內(nèi)容,讀者可按部就班直接使用、參考。 經(jīng)驗、技巧、總結(jié)方便讀者拓展,實例給出了很多“秘笈心法”,幫助讀者拓展思路、解釋答疑、少走彎路。
特別說明:
《C#開發(fā)實戰(zhàn)1200例》包括第I卷、第II卷共計1200個例子,本書是第I卷,包含600個例子。 程序開發(fā)是一項艱辛的工作,它不僅考驗開發(fā)人員的智力,更考驗開發(fā)人員的體力?v觀國內(nèi)的軟件企業(yè),內(nèi)部開發(fā)團隊挑燈夜戰(zhàn),連續(xù)幾個月加班加點工作是常有的事情。筆者曾“有幸”參加過十幾個項目的開發(fā)工作,對編程有深刻的體會。編程是一項復(fù)雜的創(chuàng)造性工作,它需要開發(fā)人員掌握各方面的知識和積累豐富的開發(fā)經(jīng)驗。項目開發(fā)中的一個問題可能會占用團隊幾天甚至十幾天的時間,但是如果開發(fā)人員遇到過類似的問題,也許幾分鐘就可以解決。這就是編程經(jīng)驗的重要性,也是許多軟件企業(yè)用人時選擇有項目開發(fā)經(jīng)驗者的主要原因。 本書精選了項目開發(fā)中的600個實例,涵蓋了C#編程基礎(chǔ)、Windows窗體、控件應(yīng)用、文件操作、C#與Office高效開發(fā)、圖形圖像與多媒體等方面的內(nèi)容,每一個知識點都提供了豐富的、具有很強實用性的實例,以幫助開發(fā)人員快速解決疑難問題。 本書內(nèi)容 本書分為6篇25章,共計600個實例。書中所選實例均來源于一線開發(fā)人員的實際項目開發(fā),囊括了開發(fā)中經(jīng)常使用和需要解決的熱點、難點問題,使讀者可以快速地解決開發(fā)中的難題,提高編程效率。本書知識結(jié)構(gòu)如下圖所示。 書中在講解實例時采用統(tǒng)一的編排樣式,多數(shù)實例由“實例說明”、“關(guān)鍵技術(shù)”、“設(shè)計過程”和“秘笈心法”4部分構(gòu)成。其中,“實例說明”部分采用圖文結(jié)合的方式介紹實例的功能和運行效果;“關(guān)鍵技術(shù)”部分介紹了實例使用的重點、難點技術(shù);“設(shè)計過程”部分講解了實例的詳細開發(fā)過程;“秘笈心法”部分給出了與實例相關(guān)的技巧和經(jīng)驗總結(jié)。 本書特點 ?實例極為豐富 本書第I卷、第II卷各精選了600個實例和約600個經(jīng)驗技巧,涵蓋了編程中多個方面的各種應(yīng)用。用戶開發(fā)中所需的技術(shù)、技巧在本書幾乎都可以找到。 ?例子非常實用 書中所選實例均是項目開發(fā)中經(jīng)常需要使用或?qū)崿F(xiàn)的技術(shù),由數(shù)名工程師多年積累而成,許多實例是開發(fā)人員夢寐以求的。 ?可操作性很強 本書實例都給出了程序說明、設(shè)計思路、設(shè)計步驟、源程序等內(nèi)容,讀者可按部就班地直接使用。 ?完善的技術(shù)服務(wù) 為了幫助讀者盡快理解內(nèi)容,讀者朋友可通過QQ、BBS、郵箱、電話等多種形式獲取相關(guān)問題的答復(fù)。 本書DVD光盤 為了幫助讀者學習和使用書中的實例,本書附贈有DVD光盤,其中 不僅提供了書中所有實例項目的源代碼、素材,還提供了關(guān)鍵實例的開發(fā)視頻講解及C#學習資料。光盤目錄如下圖所示。 本書約定 ?實例使用方法 用戶在學習本書的過程中,可以從光盤中復(fù)制實例,去掉實例的只讀屬性。有些實例需要使用相應(yīng)的數(shù)據(jù)庫或第三方資源,這些實例在使用前需要進行相應(yīng)配置,詳細使用方式請參考本書的光盤使用說明書。此外,如果用戶直接將本書實例用于商業(yè)用途,由此產(chǎn)生的不良后果由用戶自己承擔。 ?實例及錄像位置 書中實例在光盤中的存儲格式為“MR\章號\實例序號”。例如,“MR\04\096”表示實例096,位于第4章。書中關(guān)鍵實例在光盤中提供了開發(fā)錄像,錄像的存儲格式與實例的存儲格式是相同的。例如,查看實例096的開發(fā)錄像,可以在光盤中的“MR\04\096”路徑下找到,錄像名稱與實例名稱相同,格式為EXE格式。 ?錄像使用說明 本書贈送的實例錄像采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。在主目錄中,目錄前有錄像圖標的實例,表示在光盤中存在視頻錄像。 ?部分實例只給出關(guān)鍵代碼 由于篇幅限制,書中有些實例只給出了關(guān)鍵代碼,完整代碼請參考光盤實例程序。 讀者人群 本書非常適合以下人員閱讀: ?C#初學者,如高校大學生、求職人員、培訓機構(gòu)學員 ?C#程序員 學習答疑 如果您在學習或使用本書的過程中遇到問題或疑惑,可以通過如下方式與我們聯(lián)系。 ?服務(wù)網(wǎng)站:www.mingribook.com ?服務(wù)QQ:100310265或100310063 ?服務(wù)信箱:mingrisoft@mingrisoft.com ?服務(wù)電話:0431-84978981/84978982 ?學習社區(qū):www.mrbccd.com 我們承諾將在5個工作日內(nèi)給您提供解答。 本書作者 本書由明日科技組織編寫,參加編寫的程序員有王小科、王軍、趙會東、劉欣、楊麗、李賀、董大永、李繼業(yè)、高春艷、房大偉、呂雙、劉彬彬、王國輝、安劍、張彥國、李偉明、梁水、劉中華、陳丹丹、張振坤、李鐘尉、鞏建華、劉云峰等。由于筆者水平有限,疏漏和不足之處在所難免,懇請廣大讀者朋友批評指正。 編 者
第1篇 C#編程基礎(chǔ)篇
第1章 C#開發(fā)環(huán)境的使用 1.1 Visual Studio開發(fā)環(huán)境的安裝與配置 實例001 配置合適的Visual Studio 2008開發(fā)環(huán)境 實例002 設(shè)置程序代碼行號 實例003 使開發(fā)環(huán)境全屏顯示 實例004 根據(jù)需要創(chuàng)建所需解決方案 1.2 Visual Studio開發(fā)環(huán)境的使用 實例005 為程序設(shè)置版本和幫助信息 實例006 設(shè)置Windows應(yīng)用程序啟動窗體 實例007 統(tǒng)一窗體中控件的字體設(shè)置 實例008 通過“格式”菜單布局窗體 1.3 快速開發(fā)項目必備 實例009 為項目添加DLL文件引用 實例010 為項目添加已有類 實例011 為項目添加第三方控件 實例012 為項目添加已有窗體 第2章 C#語言基礎(chǔ)應(yīng)用 2.1 代碼的注釋 實例013 對單行代碼進行注釋 實例014 快速對多行代碼進行注釋 實例015 使用“///”標記給代碼段添加說明 2.2 運算符的使用 實例016 使用引號運算符進行賦值 實例017 使用算術(shù)運算符開發(fā)簡單計算器 實例018 使用“^”運算符對數(shù)字進行加密 實例019 巧用位移運算符獲取漢字編碼值 實例020 使用條件運算符判斷指定年份是不是閏年 實例021 使用流程控制語句報銷業(yè)務(wù)花銷 2.3 關(guān)鍵字的使用 實例022 使用checked關(guān)鍵字處理“溢出”錯誤 實例023 使用typeof關(guān)鍵字獲取類的內(nèi)部結(jié)構(gòu) 實例024 使用using關(guān)鍵字有效回收資源 實例025 使用is關(guān)鍵字檢查對象是否與給定類型兼容 實例026 使用as關(guān)鍵字將對象轉(zhuǎn)換為指定類型 2.4 流程控制語句的使用 實例027 小明去學校和醫(yī)院分別要走哪條路 實例028 利用條件語句判斷用戶登錄身份 實例029 判斷指定月份屬于哪個季節(jié) 實例030 使用switch語句更改窗體顏色 實例031 循環(huán)向控制臺中輸入內(nèi)容 實例032 遞歸算法的經(jīng)典面試題 實例033 制作一個數(shù)字猜猜看小游戲 實例034 使用goto語句在數(shù)組中搜索指定圖書 第3章 字符串處理技術(shù) 3.1 字符及字符串轉(zhuǎn)換 實例035 將字母全部轉(zhuǎn)換為大寫或小寫 實例036 字母與ASCII碼的轉(zhuǎn)換 實例037 漢字與區(qū)位碼的轉(zhuǎn)換 實例038 將漢字轉(zhuǎn)換為拼音 3.2 常用字符及字符串操作 實例039 根據(jù)標點符號對字符串進行分行 實例040 判斷用戶輸入的用戶名是否正確 實例041 將字符串的每個字符進行顛倒輸出 實例042 去掉字符串中的所有空格 實例043 從字符串中分離文件路徑、文件名及擴展名 實例044 獲取字符串中漢字的個數(shù) 實例045 批量替換某一類字符串 實例046 對字符串進行加密與解密 3.3 常用數(shù)字處理技術(shù) 實例047 判斷輸入的貨幣值是否為數(shù)字 實例048 對計算結(jié)果進行四舍五入 實例049 商品金額的大小寫轉(zhuǎn)換 實例050 設(shè)置貨幣值中使用的小數(shù)位數(shù) 實例051 格式化輸入數(shù)據(jù)為貨幣格式 實例052 開發(fā)一個進制轉(zhuǎn)換器 3.4 日期時間格式的數(shù)據(jù)處理 實例053 動態(tài)獲得系統(tǒng)當前日期和時間 實例054 手動設(shè)置系統(tǒng)日期時間 實例055 根據(jù)生日自動計算員工年齡 實例056 根據(jù)年份判斷十二生肖 實例057 獲取當前日期是星期幾 實例058 獲取當前年的天數(shù) 實例059 獲取當前月的天數(shù) 實例060 取得當前日期的前一天 實例061 將日期格式化為指定格式 實例062 使用DateDiff方法獲取日期時間的間隔數(shù) 實例063 使用DateAdd方法向指定日期添加一段時間間隔 實例064 使用TimeSpan對象獲取時間間隔 實例065 使用Sleep方法延遲時間 實例066 如何確定程序的運行時間 實例067 使用ParseExact方法將字符串轉(zhuǎn)化為日期格式 實例068 使用ToString方法格式化日期 實例069 使用ToDateTime方法轉(zhuǎn)換日期顯示格式 3.5 常用數(shù)字驗證技巧 實例070 使用正則表達式驗證電話號碼 實例071 使用正則表達式驗證輸入密碼條件 實例072 使用正則表達式驗證郵政編號 實例073 使用正則表達式驗證手機號 實例074 使用正則表達式驗證身份證號 實例075 使用正則表達式驗證兩位小數(shù) 實例076 使用正則表達式驗證一年的12個月份 實例077 使用正則表達式驗證一個月的31天 實例078 使用正則表達式驗證數(shù)字輸入 實例079 使用正則表達式驗證密碼長度 實例080 使用正則表達式驗證非零的正整數(shù) 實例081 使用正則表達式驗證非零的負整數(shù) 3.6 常用字符驗證技巧 實例082 使用正則表達式驗證大寫字母 實例083 使用正則表達式驗證小寫字母 實例084 使用正則表達式檢查字符串中重復(fù)出現(xiàn)的詞 實例085 使用正則表達式替換字符串 實例086 使用正則表達式拆分字符串 實例087 使用正則表達式驗證輸入字母 實例088 使用正則表達式驗證中文漢字輸入 實例089 使用正則表達式驗證輸入字符串 3.7 網(wǎng)絡(luò)驗證應(yīng)用技巧 實例090 使用正則表達式驗證E-mail格式 實例091 使用正則表達式驗證IP地址 實例092 使用正則表達式驗證URL 第4章 數(shù)組和集合的使用 4.1 數(shù)組的基本操作 實例093 獲取多維數(shù)組的行數(shù)與列數(shù) 實例094 按指定條件在數(shù)組中檢索元素 實例095 在數(shù)組中添加一個元素 實例096 在數(shù)組中添加一個數(shù)組 實例097 不改變長度刪除數(shù)組中的元素 實例098 刪除數(shù)組元素后改變其長度 4.2 常用數(shù)組排序算法 實例099 使用選擇排序法對一維數(shù)組進行排序 實例100 使用冒泡排序法對一維數(shù)組進行排序 實例101 使用快速排序法對一維數(shù)組進行排序 實例102 使用直接插入法對一維數(shù)組進行排序 實例103 使用希爾排序法對一維數(shù)組進行排序 實例104 使用Sort方法對數(shù)組進行快速排序 實例105 反轉(zhuǎn)數(shù)組中元素的順序 4.3 常用集合的使用 實例106 向班級集合中添加學生信息 實例107 使用哈希表對XML文件進行查詢 實例108 計算兩個矩形矩陣的乘積 第5章 面向?qū)ο缶幊碳夹g(shù) 5.1 屬性和方法 實例109 使用屬性存儲用戶編號和姓名 實例110 通過定義方法求一個數(shù)的平方 實例111 使用重載方法實現(xiàn)不同類型數(shù)據(jù)的計算 5.2 結(jié)構(gòu)與類 實例112 通過結(jié)構(gòu)計算矩形的面積 實例113 通過類繼承計算梯形面積 實例114 封裝類實現(xiàn)一個簡單的計算器 實例115 使用面向?qū)ο笏枷氩檎易址械乃袛?shù)字 5.3 面向?qū)ο蠹夹g(shù)高級應(yīng)用 實例116 自定義抽象類計算圓形的面積 實例117 利用接口實現(xiàn)選擇不同的語言 實例118 使用密封類密封用戶信息 實例119 通過重寫虛方法實現(xiàn)加法運算 實例120 通過類的多態(tài)性確定人類的說話行為 5.4 迭代器和分部類的使用 實例121 使用迭代器顯示公交車站點 實例122 使用迭代器實現(xiàn)倒序遍歷 實例123 使用迭代器實現(xiàn)文字的動態(tài)效果 實例124 使用分部類實現(xiàn)多種計算方法 實例125 使用分部類記錄學生信息 5.5 泛型的使用 實例126 使用泛型存儲不同類型的數(shù)據(jù)列表 實例127 通過泛型查找不同數(shù)組中的值 實例128 通過繼承泛型類實現(xiàn)輸出學生信息 實例129 通過泛型實現(xiàn)子窗體的不同操作 實例130 使用泛型去掉數(shù)組中的重復(fù)數(shù)字 第6章 數(shù)據(jù)結(jié)構(gòu)與算法 6.1 數(shù)據(jù)結(jié)構(gòu)的實現(xiàn) 實例131 單向鏈表的實現(xiàn) 實例132 雙向鏈表的實現(xiàn) 實例133 堆棧的實現(xiàn) 實例134 隊列的實現(xiàn) 實例135 樹的實現(xiàn) 6.2 常見算法的實際應(yīng)用 實例136 計算1+22+33+44+…+nn的值 實例137 計算10!的值 實例138 求最大公約數(shù) 實例139 求最小公倍數(shù) 實例140 判斷素數(shù)的算法 實例141 按要求生成指定位數(shù)編號 實例142 身份證號從15位升到18位的算法 實例143 歌德巴赫猜想的算法實現(xiàn) 實例144 八皇后問題的算法實現(xiàn) 實例145 百錢百雞的算法實現(xiàn) 實例146 韓信點兵的算法實現(xiàn) 實例147 實現(xiàn)斐波納契數(shù)列求和 實例148 求水仙花數(shù)的算法實現(xiàn) 實例149 約瑟夫環(huán)問題的算法實現(xiàn) 實例150 C#實現(xiàn)楊輝三角算法 實例151 如何將B轉(zhuǎn)換成GB、MB和KB 實例152 0~N位數(shù)的任意組合 實例153 在數(shù)組中快速查找近似值 實例154 猴子選大王算法的實現(xiàn) 實例155 使用MD5算法對密碼進行加密 實例156 愷撒密碼算法的實現(xiàn) 第2篇 Windows窗體篇 第7章 Windows窗體基礎(chǔ) 7.1 設(shè)置窗體位置 實例157 控制窗體加載時的位置 實例158 設(shè)置窗體在屏幕中的位置 實例159 從上次關(guān)閉位置啟動窗體 實例160 始終在桌面最頂層顯示的窗體 7.2 設(shè)置窗體大小 實例161 限制窗體大小 實例162 根據(jù)桌面大小調(diào)整窗體大小 實例163 自定義最大化、最小化和關(guān)閉按鈕 實例164 手動改變自制窗體的大小 實例165 禁止改變窗體的大小 7.3 設(shè)置窗體的標題欄 實例166 使窗體標題欄文字右對齊 實例167 沒有標題欄也可以更改窗體的大小 實例168 設(shè)置閃爍的標題欄 7.4 設(shè)置窗體的背景 實例169 設(shè)置窗體背景顏色為淡藍色 實例170 設(shè)置窗體背景為指定圖片 實例171 使背景圖片自動適應(yīng)窗體的大小 實例172 使背景圖片在窗體中居中顯示 實例173 使背景圖片在窗體中平鋪顯示 實例174 清空窗體的背景 第8章 特色窗體界面 8.1 導航菜單界面 實例175 創(chuàng)建類似OutLook的窗體 實例176 帶導航菜單的主界面 實例177 圖形化的導航界面 8.2 特殊形狀的窗體 實例178 創(chuàng)建非矩形窗體 實例179 建立字體形狀窗體 實例180 使控件大小隨窗體自動調(diào)整 實例181 帶分隔欄的窗體 8.3 窗體效果 實例182 制作半透明漸顯窗體 實例183 使窗體背景色漸變 實例184 隨機更換主界面背景 實例185 磁性窗體的設(shè)計 實例186 制作鼠標穿透窗體 實例187 窗體換膚程序 8.4 窗體動畫 實例188 窗體中的滾動字幕 實例189 動畫顯示窗體 實例190 制作類似Office的提示精靈 實例191 動畫形式的程序界面 8.5 特色程序界面 實例192 仿QQ抽屜式窗體 實例193 設(shè)計軟件啟動界面 實例194 以樹型顯示的程序界面 實例195 動態(tài)按鈕的窗體界面 第9章 窗體控制技術(shù) 9.1 窗體控制技術(shù) 實例196 以全屏方式顯示程序窗體 實例197 通過子窗體刷新父窗體 實例198 拖動無邊框窗體 實例199 禁用窗口上的關(guān)閉按鈕 實例200 向窗體中拖放圖片并顯示 實例201 使應(yīng)用程序在進程中消失 9.2 其他窗體技術(shù) 實例202 在關(guān)閉窗體時彈出確認對話框 實例203 隱藏應(yīng)用程序在任務(wù)欄中的圖標 實例204 實現(xiàn)動態(tài)系統(tǒng)托盤圖標 實例205 實現(xiàn)氣泡提示窗口 實例206 從桌面右下角顯示的Popup窗口提醒 實例207 設(shè)置可執(zhí)行文件的生成圖標 第10章 MDI窗體和繼承窗體 10.1 MDI窗體的使用 實例208 設(shè)置窗體為父窗體 實例209 使子窗體最大化顯示 實例210 對子窗體進行水平排列 實例211 對子窗體進行垂直排列 實例212 對子窗體進行層疊排列 10.2 繼承窗體的使用 實例213 使用繼承選擇器創(chuàng)建繼承窗體 實例214 以編程方式創(chuàng)建繼承窗體 實例215 修改繼承窗體中的控件屬性 第3篇 控件應(yīng)用篇 第11章 Windows常用控件的使用 11.1 按鈕控件的使用 實例216 輕松打造絢麗按鈕 實例217 給Button控件創(chuàng)建快捷鍵 實例218 使Button控件大小自動適應(yīng)文本長度 實例219 得到鼠標焦點后自動放大的Button按鈕 實例220 動態(tài)創(chuàng)建多個Button控件 11.2 TextBox控件應(yīng)用 實例221 制作多行文本框 實例222 制作密碼文本框 實例223 在TextBox控件中顯示回車符 實例224 只允許輸入數(shù)字的TextBox控件 實例225 在TextBox控件底端顯示下劃線 實例226 屏蔽TextBox控件上的粘貼功能 實例227 屏蔽TextBox控件上默認的右鍵菜單 11.3 ComboBox控件應(yīng)用 實例228 設(shè)置ComboBox控件的默認選項為第一項 實例229 將數(shù)據(jù)表中的字段添加到ComboBox控件中 實例230 在ComboBox下拉列表中顯示圖片 實例231 用ComboBox控件制作瀏覽器網(wǎng)址輸入框 實例232 實現(xiàn)帶查詢功能的ComboBox控件 11.4 RichTextBox控件應(yīng)用 實例233 在RichTextBox控件中添加超鏈接文字 實例234 在RichTextBox控件中插入圖片 實例235 在RichTextBox控件中顯示RTF格式的文件 實例236 使用RichTextBox控件保存文件 實例237 為RichTextBox控件添加自定義滾動條 實例238 在RichTextBox控件中實現(xiàn)關(guān)鍵字描紅 實例239 在RichTextBox控件中替換文本文字 實例240 在RichTextBox控件中實現(xiàn)項目符號功能 實例241 設(shè)置RichTextBox控件中的文本對齊方式 11.5 ListBox控件應(yīng)用 實例242 在ListBox控件中實現(xiàn)選擇項功能 實例243 選中ListBox控件中全部條目 實例244 對ListBox控件中的數(shù)據(jù)進行排序 實例245 在ListBox控件中查找指定項 實例246 將數(shù)據(jù)庫數(shù)據(jù)添加到組合框中 實例247 在ListBox控件間交換數(shù)據(jù) 實例248 借助綁定控件實現(xiàn)數(shù)據(jù)選擇錄入 11.6 ListView控件應(yīng)用 實例249 ListView控件間的數(shù)據(jù)移動 實例250 將數(shù)據(jù)庫數(shù)據(jù)添加到ListView控件 實例251 在ListView控件中實現(xiàn)修改功能 實例252 在ListView控件中對數(shù)據(jù)排序 實例253 在ListView控件中繪制底紋 實例254 在列表視圖中拖動視圖項 實例255 使ListView控件中的選擇項高亮顯示 實例256 制作帶復(fù)選框的ListView控件 11.7 選擇類控件應(yīng)用 實例257 利用選擇控件實現(xiàn)權(quán)限設(shè)置 實例258 利用選擇控件實現(xiàn)復(fù)雜查詢 11.8 TreeView控件應(yīng)用 實例259 在TreeView控件節(jié)點中顯示圖片 實例260 實現(xiàn)帶復(fù)選框的TreeView控件 實例261 將數(shù)據(jù)庫數(shù)據(jù)顯示到樹視圖中 實例262 用樹型列表動態(tài)顯示菜單 實例263 用TreeView控件遍歷磁盤目錄 實例264 修改TreeView控件的節(jié)點文本 實例265 將XML文件節(jié)點綁定到TreeView控件中 11.9 選項卡控件的使用 實例266 更改選項卡的顯示樣式 實例267 添加多個選項卡 實例268 獲取選中的選項卡名稱 實例269 刪除指定的選項卡 11.1 菜單應(yīng)用實例 實例270 為菜單添加快捷鍵 實例271 設(shè)置菜單項是否可用 實例272 將菜單項的字體設(shè)置為粗體 實例273 創(chuàng)建級聯(lián)菜單 實例274 級聯(lián)菜單的動態(tài)合并 實例275 帶歷史信息的菜單 實例276 像開始菜單一樣漂亮的菜單 實例277 制作任務(wù)欄托盤菜單 實例278 可以拉伸的菜單 實例279 仿XP系統(tǒng)的任務(wù)欄菜單 11.11 工具欄設(shè)計 實例280 帶圖標的工具欄 實例281 帶背景圖片的工具欄 實例282 設(shè)計浮動工具欄 實例283 帶下拉菜單的工具欄 實例284 具有提示功能的工具欄 11.12 狀態(tài)欄設(shè)計 實例285 在狀態(tài)欄中顯示復(fù)選框 實例286 在狀態(tài)欄中顯示當前系統(tǒng)操作員 實例287 在狀態(tài)欄中實時顯示當前系統(tǒng)時間 實例288 帶進度條的狀態(tài)欄 實例289 制作動畫效果的狀態(tài)欄 第12章 Windows高級控件的使用 12.1 對話框組件的使用 實例290 獲得彈出對話框的相關(guān)返回值 實例291 使用OpenFileDialog組件打開文件 實例292 設(shè)置OpenFileDialog組件中只能選擇圖片文件 實例293 使用OpenFileDialog組件打開多個文件 實例294 使用SaveFileDialog組件保存文件 實例295 使用FolderBrowserDialog組件選擇文件夾 實例296 設(shè)置FolderBrowserDialog組件的默認路徑 實例297 使用FontDialog組件設(shè)置字體 實例298 使用ColorDialog組件設(shè)置字顏色 12.2 Timer組件的使用 實例299 使用Timer組件制作計時器 實例300 使用Timer組件顯示當前系統(tǒng)時間 實例301 使用Timer組件制作左右飄動的窗體 實例302 使用Timer組件實現(xiàn)世界杯倒計時 實例303 使用Timer組件實現(xiàn)人物動畫效果 12.3 EventLog組件 實例304 使用EventLog組件讀寫事件日志 實例305 使用EventLog組件保存Windows系統(tǒng)日志 實例306 使用EventLog組件向本機現(xiàn)有日志中添加條目 12.4 其他常用控件的典型應(yīng)用 實例307 使用MaskedTextBox控件實現(xiàn)輸入驗證 實例308 制作日歷計劃任務(wù) 實例309 在ProgressBar控件中顯示進度百分比 實例310 使用BackgroundWorker組件執(zhí)行異步操作 實例311 使用ErrorProvider組件驗證文本框輸入 實例312 使用FileSystemWatcher組件監(jiān)視日志文件 實例313 使用HelpProvider組件調(diào)用幫助文件 實例314 使用Process組件訪問本地進程 實例315 使用ServiceController組件控制計算機服務(wù) 實例316 使用ImageList組件制作動畫圖片 實例317 使用DirectoryEntry組件建立虛擬目錄 12.5 常用控件控制技術(shù) 實例318 程序運行時智能增減控件 實例319 多控件焦點循環(huán)移動 實例320 使用控件的Tag屬性傳遞信息 實例321 為控件設(shè)置快捷鍵 12.6 控件焦點變換 實例322 按回車鍵變換控件焦點 實例323 程序運行時拖動控件 實例324 控件得到焦點時變色 第13章 DataGridView數(shù)據(jù)控件 13.1 DataGridView控件基本設(shè)置 實例325 設(shè)置DataGridView控件中網(wǎng)格線的樣式 實例326 設(shè)置DataGridView控件中字體的樣式 實例327 在DataGridView控件中設(shè)置數(shù)據(jù)顯示格式 實例328 設(shè)置DataGridView單元格的文本對齊方式 實例329 在DataGridView控件中驗證數(shù)據(jù)輸入 實例330 在DataGridView的單元格中啟用換行 實例331 禁止DataGridView控件中添加和刪除行 實例332 禁用DataGridView控件列表頭自動排序功能 13.2 DataGridView控件實用開發(fā) 實例333 對DataGridView控件進行數(shù)據(jù)綁定 實例334 DataGridView選中單元格時整個行背景變色 實例335 在DataGridView控件中隔行換色 實例336 在DataGridView控件中實現(xiàn)下拉列表 實例337 在DataGridView控件中顯示圖片 實例338 為DataGridView控件實現(xiàn)復(fù)選功能 實例339 在DataGridView控件中添加“合計”和“平均值” 實例340 使用主從表查看生產(chǎn)單詳細信息 實例341 將DataGridView中數(shù)據(jù)導出到Word 實例342 將DataGridView中數(shù)據(jù)導出到Excel 實例343 像Excel一樣復(fù)制DataGridView中數(shù)據(jù) 實例344 從DataGridView中拖放數(shù)據(jù)到TreeView 第14章 自定義用戶控件 14.1 重繪Windows標準控件 實例345 美化ComboBox控件下拉列表 實例346 美化單選按鈕控件 實例347 美化復(fù)選框控件 實例348 重繪ListBox控件 14.2 自定義Windows控件 實例349 自定義水晶按鈕控件 實例350 自制數(shù)值文本框組件 實例351 設(shè)計帶行數(shù)和標尺的RichTextBox控件 實例352 自制平滑進度條控件 實例353 制作Vista風格的日歷 實例354 DataGridView和BindingSource復(fù)合控件 第4篇 文件操作篇 第15章 文件基本操作 15.1 獲取文件基本信息 實例355 獲取文件的大小 實例356 獲取文件擴展名 實例357 獲取文件創(chuàng)建時間 實例358 獲取文件最后一次修改時間 實例359 獲取文件名禁止使用的字符 15.2 創(chuàng)建和刪除文件 實例360 創(chuàng)建和刪除文件 實例361 生成隨機文件名或文件夾名 實例362 建立臨時文件 實例363 根據(jù)日期動態(tài)建立文件 實例364 清空回收站中的所有文件 15.3 查找文件 實例365 檢查文件是否存在 實例366 獲取文件夾下所有子文件夾及文件的名稱 實例367 搜索文件 15.4 修改文件 實例368 修改文件屬性 實例369 修改文件及目錄的名字 實例370 將長文件名轉(zhuǎn)換成短文件名 實例371 文件批量更名 15.5 復(fù)制文件 實例372 使用FileStream復(fù)制大文件 實例373 復(fù)制文件時顯示復(fù)制進度 實例374 批量復(fù)制文件 15.6 指定類型的文件操作 實例375 使用C#操作INI文件 實例376 使用C#操作XML文件 實例377 創(chuàng)建PDF文檔 15.7 其他 實例378 獲取窗口文本 實例379 判斷文件是否正在被使用 實例380 C#中實現(xiàn)文件拖放 實例381 根據(jù)內(nèi)容對文件進行比較 實例382 獲取文件夾中的圖標資源 實例383 將一個文件分割成多個小文件 實例384 將多個小文件合并為一個文件 第16章 文件夾基本操作 16.1 獲取文件夾信息 實例385 獲得文件夾創(chuàng)建時間 實例386 獲取臨時文件目錄 實例387 獲取應(yīng)用程序所在目錄 實例388 得到系統(tǒng)當前目錄 實例389 獲取路徑名禁止使用的字符 16.2 文件夾操作 實例390 判斷指定文件夾是否存在 實例391 創(chuàng)建文件夾 實例392 以當前日期時間為根據(jù)創(chuàng)建文件夾 實例393 移動文件夾 實例394 刪除文件夾 實例395 獲取所有邏輯磁盤目錄 實例396 獲取指定文件夾的上級目錄 實例397 使用遞歸法刪除文件夾中的所有文件 實例398 對指定文件夾中的文件進行分類存儲 實例399 偽裝文件夾 第17章 文件流操作 17.1 文件的讀取和寫入 實例400 創(chuàng)建一個文件用于寫入UTF-8編碼的文本 實例401 OpenRead方法打開現(xiàn)有文件并讀取 實例402 OpenWrite方法打開現(xiàn)有文件并進行寫入 實例403 打開現(xiàn)有UTF-8編碼文本文件并進行讀取 實例404 讀取文件中的第一行數(shù)據(jù) 實例405 按行讀取文本文件中的數(shù)據(jù) 實例406 讀取文件中的所有數(shù)據(jù) 實例407 向文件中寫入追加數(shù)據(jù) 17.2 常用的文件流操作 實例408 將文本文件轉(zhuǎn)換成網(wǎng)頁文件 實例409 讀寫內(nèi)存流數(shù)據(jù) 實例410 創(chuàng)建并寫入二進制文件數(shù)據(jù) 實例411 讀取二進制文件中的內(nèi)容 實例412 使用緩沖流復(fù)制文件 實例413 解析只有一種格式的文本文件 實例414 解析含有多種格式的文本文件 第18章 加密、解密及解壓縮文件 18.1 加密與解密文件 實例415 對文本文件進行加密與解密 實例416 利用圖片對文件進行加密與解密 實例417 使用ROT13算法加密解密文件 實例418 使用對稱算法加密解密文件 實例419 使用口令加密可執(zhí)行文件 18.2 壓縮和解壓縮文件 實例420 如何使用GZip壓縮文件 實例421 如何使用GZip解壓文件 實例422 如何使用WinRAR壓縮文件 實例423 如何使用WinRAR解壓文件 實例424 批量壓縮和解壓縮文件 第5篇 C#與Office高效開發(fā)篇 第19章 C#與Word互操作 19.1 Word文檔基本操作 實例425 將Word文檔嵌入到WinForm窗體中 實例426 創(chuàng)建Word文檔 實例427 向Word文檔中寫入文字 實例428 在Word文檔中插入圖片 實例429 在Word文檔中繪制表格 實例430 向Word文檔中插入Windows控件 實例431 設(shè)置Word文檔中的字體樣式 實例432 統(tǒng)計Word文檔中的字符數(shù) 實例433 將一個Word文檔分割為多個小的Word文檔 實例434 將多個Word文檔合并為一個Word文檔 實例435 批量替換Word文檔中指定的字符串 19.2 讀取外部數(shù)據(jù)到Word中 實例436 讀取文本文件到Word中 實例437 讀取多個文本文件到同一Word文檔中 實例438 讀取Access數(shù)據(jù)到Word并對數(shù)據(jù)列進行計算 實例439 將SQL Server數(shù)據(jù)查詢結(jié)果輸出到Word 實例440 將XML中的數(shù)據(jù)讀取到Word文檔中 19.3 將Word中的數(shù)據(jù)進行輸出處理 實例441 讀取Word數(shù)據(jù)到文本文件 實例442 將Word中的數(shù)據(jù)分解到多個文本文件中 實例443 讀取Word文檔中表格數(shù)據(jù)到Access數(shù)據(jù)庫 實例444 讀取Word文檔中表格數(shù)據(jù)到SQL Server數(shù)據(jù)庫 實例445 實時讀取Word文檔中表格數(shù)據(jù)到SQL Server數(shù)據(jù)庫 實例446 每天定時讀取Word文檔中表格數(shù)據(jù)給指定數(shù)據(jù)庫 實例447 將Word文檔轉(zhuǎn)換為HTML網(wǎng)頁 實例448 在打印預(yù)覽中顯示W(wǎng)ord文檔 實例449 提取Word文檔中的目錄 實例450 在Word文檔中建立小型應(yīng)用程序 第20章 高效應(yīng)用Excel 20.1 Excel基本操作 實例451 將Excel文件嵌入到WinForm窗體中 實例452 創(chuàng)建Excel文件并保存 實例453 為Excel工作簿設(shè)置和清除密碼 實例454 為一個Excel文件創(chuàng)建多個工作表 實例455 刪除Excel文件中指定的工作表 20.2 讀取外部數(shù)據(jù)到Excel 實例456 讀取文本文件到Excel并對數(shù)據(jù)列進行格式化 實例457 將文本文件數(shù)據(jù)分解到Excel中的不同數(shù)據(jù)表 實例458 讀取多個Word文檔文件到Excel同一數(shù)據(jù)表 實例459 讀取Access數(shù)據(jù)到Excel 實例460 將SQL Server數(shù)據(jù)查詢結(jié)果輸出到Excel 實例461 實時讀取不同數(shù)據(jù)到Excel進行匯總處理 實例462 每天定時將各地上報結(jié)果處理到Excel 20.3 將Excel數(shù)據(jù)進行輸出處理 實例463 讀取Excel指定表數(shù)據(jù)到文本文件 實例464 將Excel數(shù)據(jù)分解到多個文本文件 實例465 讀取多個Excel文件數(shù)據(jù)到Word文檔 實例466 讀取Excel查詢結(jié)果到Access數(shù)據(jù)庫 實例467 將多個Excel文件輸出到同一SQL Server數(shù)據(jù)庫 實例468 實時讀取Excel數(shù)據(jù)到SQL Server數(shù)據(jù)庫 實例469 批量讀取Excel文件給指定數(shù)據(jù)庫 實例470 每天定時讀取Excel文件給指定數(shù)據(jù)庫 20.4 利用Excel進行數(shù)據(jù)挖掘 實例471 在Excel的指定范圍內(nèi)搜索文本 實例472 利用Excel對數(shù)據(jù)進行多列排序 實例473 利用Excel將數(shù)據(jù)生成圖表 實例474 利用Excel對數(shù)據(jù)進行多表計算 實例475 利用Excel對數(shù)據(jù)進行格式轉(zhuǎn)換 實例476 將多個Excel文件匯總到一個Excel文件 實例477 將多個Excel文件進行自動匯總 實例478 自動用遞增變化的數(shù)據(jù)填充Excel 第6篇 圖形圖像與多媒體篇 第21章 基本圖形繪制 21.1 繪制基本圖形 實例479 繪制直線 實例480 繪制矩形 實例481 繪制正方形 實例482 繪制橢圓 實例483 繪制圓弧 實例484 繪制指定角度的扇形 實例485 繪制貝塞爾曲線 實例486 繪制多邊形 實例487 繪制文本 21.2 繪制組合圖形 實例488 簡單畫圖程序 實例489 繪制公章 實例490 波形圖的繪制 實例491 繪制圖形驗證碼 實例492 繪制中文驗證碼 實例493 使用雙緩沖技術(shù)繪圖 第22章 圖像處理技術(shù) 22.1 圖像格式轉(zhuǎn)換 實例494 BMP轉(zhuǎn)換為JPG格式 實例495 JPG轉(zhuǎn)換成BMP格式 實例496 位圖轉(zhuǎn)化為WMF 實例497 ICO文件轉(zhuǎn)化為位圖 實例498 GIF動畫與JPG圖片的轉(zhuǎn)換 實例499 批量圖像格式轉(zhuǎn)換 22.2 圖像預(yù)覽 實例500 局部圖像放大 實例501 瀏覽大圖片 實例502 剪切圖片 實例503 鼠標拖拽圖像 22.3 圖像的縮放與變換 實例504 放大和縮小圖像 實例505 生成圖片縮略圖 實例506 旋轉(zhuǎn)JPG圖像 實例507 圖像的翻轉(zhuǎn) 實例508 以任意角度旋轉(zhuǎn)圖像 實例509 以橢圓形顯示圖像 22.4 圖像的特殊效果 實例510 百葉窗效果顯示圖像 實例511 推拉效果顯示圖像 實例512 水平交錯效果顯示圖像 實例513 垂直交錯效果顯示圖像 實例514 紋理效果顯示圖像 實例515 浮雕效果顯示圖像 實例516 底片效果顯示圖像 實例517 積木效果顯示圖像 實例518 馬賽克效果顯示圖像 實例519 柔化效果顯示圖像 實例520 霧化效果顯示圖像 實例521 銳化效果顯示圖像 實例522 黑白效果顯示圖像 實例523 光暈效果顯示圖像 實例524 分塊效果顯示圖像 實例525 油畫效果顯示圖像 實例526 四周擴散形式顯示圖像 22.5 特殊效果的文字 實例527 倒影效果的文字 實例528 投影效果的文字 實例529 印版效果的文字 實例530 陰影效果的文字 實例531 傾斜效果的文字 實例532 漸變效果的文字 實例533 縮放效果的文字 實例534 輝光效果的文字 22.6 圖像識別 實例535 查看圖片的像素 實例536 獲取圖片類型 實例537 獲取指定點的RGB值 實例538 設(shè)置圖像中指定位置的像素值 實例539 在圖像文件中實現(xiàn)自定義標記 22.7 常用的圖像工具 實例540 屏幕抓圖 實例541 抓取網(wǎng)站整頁面 實例542 屏幕顏色拾取器 實例543 不失真壓縮圖片 22.8 圖像應(yīng)用 實例544 隨機更換壁紙程序 實例545 制作屏幕保護程序 實例546 為數(shù)碼照片添加日期 實例547 批量添加圖片水印 實例548 仿QQ截圖 實例549 模擬石英鐘 實例550 制作畫桃花小游戲 實例551 打造自己的開心農(nóng)場 第23章 常用圖表應(yīng)用 23.1 簡單圖表的繪制 實例552 繪制柱形圖 實例553 繪制面形圖 23.2 柱形圖表 實例554 利用柱形圖分析匯總數(shù)據(jù) 實例555 利用柱形圖表分析商品走勢 實例556 對排序數(shù)據(jù)進行分析 實例557 利用控件實現(xiàn)柱形圖分析 實例558 在柱形圖的指定位置顯示說明文字 23.3 折線圖表 實例559 利用折線圖分析產(chǎn)品銷售走勢 實例560 利用折線圖分析彩票中獎情況 實例561 多曲線數(shù)據(jù)分析 實例562 網(wǎng)站人氣指數(shù)曲線分析 23.4 餅型圖表 實例563 利用餅型圖分析公司男女比率 實例564 利用餅型圖分析產(chǎn)品市場占有率 實例565 利用多餅型圖分析企業(yè)人力資源情況 實例566 在餅型圖的外圍顯示說明文字 實例567 制作一個可以旋轉(zhuǎn)的餅型圖 第24章 動畫處理技術(shù) 24.1 圖像動畫 實例568 隨鼠標移動的圖像 實例569 十字光標定位 實例570 抓取鼠標形狀 實例571 圖片自動播放 24.2 多媒體動畫的制作 實例572 利用Image制作小動畫 實例573 制作家庭影集 實例574 制作AVI播放器 實例575 制作電影特效效果 24.3 多媒體動畫的播放 實例576 播放Gif動畫 實例577 播放Flash動畫 實例578 播放FLV文件 實例579 產(chǎn)品電子報價 實例580 產(chǎn)品滾動展示程序 第25章 音頻與視頻控制 25.1 CD、VCD播放 實例581 播放指定的avi-mid-wav文件 實例582 獲取多媒體詳細信息列表 25.2 MP3、WAV播放 實例583 獲取MP3文件的播放時間 實例584 多功能MP3播放器 實例585 獲取MP3文件的歌詞 實例586 學校體操定時音樂播放 實例587 M3U歌詞文件的創(chuàng)建及刪除 實例588 異步加載并播放聲音文件 25.3 媒體控制 實例589 獲取聲音設(shè)備的名稱及PNPDeviceID 實例590 檢測是否安裝聲卡 實例591 打開和關(guān)閉CDROM 實例592 控制PC喇叭發(fā)聲 實例593 獲取顯示設(shè)備的名稱及PNPDeviceID 實例594 獲取顯示設(shè)備的最大、最小及當前刷新率 實例595 獲取顯示設(shè)備的當前顯示模式 實例596 收聽網(wǎng)絡(luò)電臺 25.4 多媒體應(yīng)用 實例597 制作開機祝福程序 實例598 電子相冊屏幕保護程序 實例599 歌曲播放屏幕保護程序 實例600 開發(fā)一個語音計算器
你還可能感興趣
我要評論
|