Visual Basic2008核心技術(shù)與最佳編程實例集粹

出版時間:2009-1  出版社:水利水電出版社  作者:羅斌  頁數(shù):606  

前言

自2000年6月微軟宣布自己的NET戰(zhàn)略以來,在短短的幾年時間里,NET已經(jīng)從戰(zhàn)略變成了現(xiàn)實。NET的推出,反映了微軟這位軟件巨人對未來軟件的思考,囊括了微軟的最新技術(shù)成果;它帶來了全新的、快速而敏捷的企業(yè)計算能力,也給廣大軟件開發(fā)商和軟件開發(fā)人員提供了支持未來計算的Web服務(wù)開發(fā)工具。作為實現(xiàn)NET戰(zhàn)略的核心開發(fā)語言之一,Visual Basic是微軟在目前的軟件開發(fā)隊伍中吸引程序員加盟NET陣營最有力的武器。Basic語言易學(xué)易用,幾十年來,它在廣大程序員中贏得了較好的口碑,特別是在廣大初中級用戶當(dāng)中,使用Basic語言開發(fā)應(yīng)用程序的用戶更是占有絕對的數(shù)量。20世紀(jì)90年代初,當(dāng)Visual Basic 1.0剛剛推出的時候,有人曾經(jīng)預(yù)言:VisualBasic 1.0為程序員指明了未來十年的編程方向,結(jié)果不幸而言中;如今,構(gòu)建于.NET框架之上的新版Visual Basic(VB.NET)歷經(jīng)數(shù)載寒暑,催生了成熟的Visual Basic 2008,它是否又正在上演曾經(jīng)的輝煌呢?本書使用200余個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual Basic2008(NET 3.5)中的最新編程技術(shù),主要內(nèi)容包括:LINQ在SQL、DNaSet、XML和Obiect等領(lǐng)域的實際應(yīng)用,WPF窗體應(yīng)用程序和WPF瀏覽器應(yīng)用程序的編程技巧,Excel、Word等Office 2007套件的外接程序高級應(yīng)用,MSReportViewer報表的統(tǒng)計和分析方法,AJAx技術(shù)編程范例以及ASENET 3.5和ADO.NET 3.5新增的問題解決方案等。在這200余個獨立的實例程序中,每一個實例程序至少介紹了一種方法、解決了一個問題,這些方法和問題可能與語言有關(guān)、可能與系統(tǒng)有關(guān)、可能與應(yīng)用有關(guān),總之,它們都可能是在使用Visual Basic 2008開發(fā)NET 3.5應(yīng)用程序時可能遇到的問題。本書所有內(nèi)容原則上不與中國水利水電出版社已經(jīng)出版的下列圖書的內(nèi)容重復(fù):《Visual Basic.NET精彩編程實例集錦》、《Visual Basic 2005編程實例精粹》、《Visual Basic 2005編程技巧大全》、《Visual Basic 2005管理系統(tǒng)開發(fā)經(jīng)典案例》、《ASENET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(Basic版)》等,因此有關(guān)Visual Basic 2005(NET 2.0)以前的部分編程技巧及實例可以參考這些書籍進行學(xué)習(xí)。

內(nèi)容概要

本書使用200余個獨立的編程實例,以循序漸進的方式有針對性地介紹了Visual Basic 2008(.NET 3.5)中的最新編程技術(shù),主要內(nèi)容包括:LINQ在SQL、DataSet、XML和Object等領(lǐng)域的實際應(yīng)用,WPF窗體應(yīng)用程序和WPF瀏覽器應(yīng)用程序的編程技巧,Excel、Word等Office 2007套件的外接程序高級應(yīng)用,MSReportViewer報表的統(tǒng)計和分析方法,AJAX技術(shù)編程范例以及ASP.NET 3.5和ADO.NET 3.5新增的問題解決方案等,是廣大讀者使用Visual Basic 2008輕松學(xué)習(xí)和體驗.NET 3.5新技術(shù)的重要參考書。    本書適合使用Microsoft Visual Studio 2008(Visual Basic 2008)的初、中級用戶以Step by Step方式深入淺出地學(xué)習(xí).NET 3.5的最新編程技術(shù),也可作為高等院校及計算機培訓(xùn)學(xué)校在校學(xué)生的學(xué)習(xí)案例,無論是編程初學(xué)者,還是編程高手,本書都極具參考和收藏價值。    本書所有實例程序在配套光盤中均有完整的源代碼,真正實現(xiàn)所見即所得,所學(xué)即所用。

書籍目錄

前言第1章  Windows窗體程序?qū)嵗嵗?  如何為自定義控件設(shè)置工具箱位圖 實例2  如何使用顏色矩陣變換圖像的顏色 實例3  如何復(fù)制當(dāng)前屏幕上指定區(qū)域的圖像 實例4  如何在指定的圖像上添加半透明文字 實例5  如何設(shè)置雙緩沖減少窗體的繪制閃爍 實例6  如何設(shè)置制表位控制文本項輸出位置 實例7  如何以用戶控件方式創(chuàng)建自繪式按鈕 實例8  如何為窗體控件添加浮動幫助信息框 實例9  如何在Vista中顯示XP風(fēng)格的對話框 實例10  如何在文件對話框中添加自定義區(qū)域 實例11  如何在剪貼板上復(fù)制和粘貼音頻數(shù)據(jù) 實例12  如何檢索程序集中嵌入的圖像資源 實例13  如何使用文件句子作為控件數(shù)據(jù)源 實例14  如何根據(jù)文件名提取文件類型圖標(biāo) 實例15  如何獲取文件夾中文件的完整路徑 實例16  如何使用自定義格式顯示星期幾名稱 實例17  如何使用自定義格式定制數(shù)字形式 實例18  如何獲取當(dāng)前時區(qū)的標(biāo)準(zhǔn)時區(qū)名稱 實例19  如何把北京時間轉(zhuǎn)換為開羅時間 實例20  如何判斷文件是否為.NET程序集 實例21  如何使用XPathNavigator執(zhí)行計算 實例22  如何對XML元素進行加密和解密 實例23  如何查詢?nèi)罩疚募兄付愋褪录嵗?4  如何將事件導(dǎo)出到外部日志文件中 實例25  如何獲取日志的靜態(tài)信息和配置信息 實例26  如何判斷計算機是否已連接到網(wǎng)絡(luò) 實例27  如何實現(xiàn)在后臺執(zhí)行下載文件任務(wù)第2章  LINQ數(shù)據(jù)查詢程序?qū)嵗嵗?8  如何使用設(shè)計器創(chuàng)建LINQ to SQL類 實例29  如何重置LINQ to SQL類的默認(rèn)方法 實例30  如何在LINQ中添加單個字段驗證邏輯 實例31   如何在LINQ中添加所有字段驗證邏輯 實例32  如何使用LINQ對象模型創(chuàng)建查詢代碼 實例33  如何使用LINQ執(zhí)行插入修改刪除操作 實例34  如何在LINQ中直接執(zhí)行SQL更新語句 實例35  如何在LINQ中實現(xiàn)單個特定元素操作 實例36  如何在LINQ中對分組操作執(zhí)行子查詢 實例37  如何在LINQ中實現(xiàn)交集并集差集運算 實例38  如何在LINQ中使用聯(lián)接關(guān)鍵字查詢 實例39  如何在LINQ中進行SuM等聚合運算 實例40  如何在UNQ中強制執(zhí)行LINQ查詢 實例41  如何在LINQ中根據(jù)字符串的長度排序 實例42  如何返回LINQ指定行后的剩余記錄 實例43  如何根據(jù)LINQ查詢創(chuàng)建DataView 實例44  如何在LINQ中根據(jù)元素名稱篩選數(shù)據(jù) 實例45  如何在LINQ中查找特定名稱的子元素 實例46  如何在LINQ中根據(jù)指定元素進行排序 實例47  如何在LINQ中將XML轉(zhuǎn)換為CSV文件 實例48  如何在UNQ中將CSV轉(zhuǎn)換為XML文件 實例49  如何在UNQ中執(zhí)行文本到XML的轉(zhuǎn)換 實例50  如何在LINQ中使用XPath查詢指定值 實例51  如何在LINQ中將屬性轉(zhuǎn)換為元素 實例52  如何使用LINQ按照擴展名分組文件 實例53  如何使用LINQ排序文件夾中的文件 實例54  如何使用LINQ按照屬性查找文件 實例55  如何使用UNQ查找名稱相同的文件 實例56  如何在LINQ中使用正則表達式查詢 實例57  如何使用LINQ實現(xiàn)統(tǒng)計單詞出現(xiàn)頻率 實例58  如何使用LINQ查找日志中的事件信息 實例59  如何使用LINQ獲取進程使用的內(nèi)存第3章  ADO.NET數(shù)據(jù)訪問程序?qū)嵗嵗?0  如何使用數(shù)據(jù)集配置向?qū)?chuàng)建存儲過程 實例61  如何同時向主從關(guān)系數(shù)據(jù)表添加記錄 實例62  如何創(chuàng)建本地緩存同步遠(yuǎn)程數(shù)據(jù)庫 實例63  如何創(chuàng)建三層架構(gòu)的數(shù)據(jù)庫應(yīng)用程序 實例64  如何使用兩個窗體顯示主從關(guān)系數(shù)據(jù)表 實例65  如何在發(fā)生更新沖突時選擇處理方式 實例66  如何在新增數(shù)據(jù)庫記錄時預(yù)定義數(shù)據(jù) 實例67  如何在數(shù)據(jù)集中添加數(shù)據(jù)字段驗證邏輯 實例68  如何為DBNull空字段值指定默認(rèn)值 實例69  如何讀取數(shù)據(jù)庫中的二進制圖像數(shù)據(jù) 實例70  如何對數(shù)據(jù)集的查詢結(jié)果進行分頁顯示 實例71  如何對父子數(shù)據(jù)集執(zhí)行XPath方式查詢 實例72  如何使用BindingSource排序篩選數(shù)據(jù) 實例73  如何使導(dǎo)航控件刪除按鈕直接刪除記錄 實例74  如何在DataGridView中定位數(shù)據(jù)行 實例75  如何在DataGriffView中顯示文本內(nèi)容 實例76  如何查找數(shù)據(jù)表中臨時被刪除的數(shù)據(jù)行 實例77  如何獲取數(shù)據(jù)表中臨時被修改的數(shù)據(jù)行 實例78  如何將數(shù)據(jù)從數(shù)據(jù)讀取器導(dǎo)入數(shù)據(jù)集 實例79  如何將數(shù)據(jù)從數(shù)據(jù)集導(dǎo)入數(shù)據(jù)讀取器 實例80  如何在相同架構(gòu)數(shù)據(jù)表中整行復(fù)制數(shù)據(jù) 實例81  如何為數(shù)據(jù)表的數(shù)據(jù)列創(chuàng)建唯一性約束 實例82  如何在Excel文件中執(zhí)行插入修改操作 實例83  如何根據(jù)名稱查詢配置文件的連接串 實例84  如何對程序配置文件進行加密和解密 實例85  如何查詢數(shù)據(jù)庫所有類別的架構(gòu)信息 實例86  如何獲取Access數(shù)據(jù)庫的數(shù)據(jù)表名稱 實例87  如何在一個打開的連接中改變數(shù)據(jù)庫 實例88  如何在MSReportViewer中統(tǒng)計數(shù)據(jù) 實例89  如何在MSReportViewer中設(shè)置表列第4章  ASP.NET網(wǎng)站設(shè)計程序?qū)嵗嵗?0  如何使用ListView對數(shù)據(jù)進行分頁排序 實例91  如何使用ListView對數(shù)據(jù)進行更新操作 實例92  如何使用LinqDataSource更新數(shù)據(jù) 實例93  如何使用LinqDataSource篩選數(shù)據(jù) 實例94  如何使用LinqDataSource求平均值 實例95  如何使用AdRotator顯示數(shù)據(jù)庫廣告 實例96  如何統(tǒng)計AdRotator廣告點擊次數(shù) 實例97  如何根據(jù)角色定制菜單項是否顯示 實例98  如何使用ObiectDataSource訪問數(shù)據(jù) 實例99  如何在GridView中再嵌套GridView 實例100  如何對GridView數(shù)據(jù)執(zhí)行批量更新 實例101  如何根據(jù)不同登錄用戶顯示不同信息 實例102  如何使用Profile維護用戶購物車信息 實例103  如何使用PreviousPage維護跨頁傳遞 實例104  如何讀寫web.config中的連接字符串 實例105  如何強制UpdatePanel更新局部頁面 實例106  如何使用UpdateProgress顯示更新 實例107  如何觸發(fā)UpdatePanel更新局部頁面 實例108  如何觸發(fā)UpdatePanel更新整個頁面第5章  WPF窗體程序?qū)嵗嵗?09  如何使窗口和控件隨內(nèi)容自動擴展 實例110  如何使窗口和控件隨記錄增加而擴展 實例111  如何在運行時調(diào)整程序控件窗口大小 實例112  如何設(shè)置WPF程序窗口的啟動位置 實例113  如何設(shè)置WPF程序窗口的背景圖像 實例114  如何為WPF程序設(shè)置漸變背景顏色 實例115  如何以最頂層方式顯示W(wǎng)PF程序窗口 實例116  如何最大化最小化顯示W(wǎng)PF程序窗VI 實例117  如何隱藏或顯示W(wǎng)PF程序的標(biāo)題欄 實例118  如何禁止任務(wù)欄顯示W(wǎng)PF程序按鈕 實例119  如何設(shè)置TextB0x中文本的光標(biāo)位置 實例120  如何從RichTextBox中提取文本 實例121  如何改變控件在Grid單元格的位置 實例122  如何使控件對象跟隨鼠標(biāo)指針移動 實例123  如何在工具提示中混合顯示圖像文本 實例124  如何使用資源詞典統(tǒng)一控件的風(fēng)格 實例125  如何在WPF中承載Windows控件 實例126  如何設(shè)置選項卡標(biāo)題的對齊方式 實例127  如何使用PackURI設(shè)置標(biāo)題欄圖標(biāo) 實例128  如何使用RepeatButton實現(xiàn)連續(xù)單擊 實例129  如何使用MediaElement制作播放器 實例130  如何使用視頻剪輯填充文字線條 實例131  如何將文字圖形圖像組合成復(fù)合圖形 實例132  如何按照特定模式合并兩個幾何圖形 實例133  如何嵌套元素?fù)Q行顯示按鈕標(biāo)題文本 實例134  如何折疊顯示包含標(biāo)題和內(nèi)容的區(qū)域 實例135  如何使用幾何圖形剪輯部分圖像區(qū)域 實例136  如何在固定模式下分頁查看流式文檔 實例137  如何使用位圖特效模糊顯示標(biāo)題文字 實例138  如何使用位圖特效凹陷凸出顯示按鈕 實例139  如何使用位圖特效以陰影顯示列表框 實例140  如何使用位圖特效為文本框添加光環(huán) 實例141  如何使用位圖特效使控件有浮雕效果 實例142  如何使用位圖特效制作發(fā)光陰影文字 實例143  如何對位圖特效進行線性動畫處理 實例144  如何使位圖特效僅作用于部分圖像 實例145  如何擦除墨跡區(qū)域手寫的文字圖形 實例146  如何旋轉(zhuǎn)墨跡區(qū)域手寫的文字圖形 實例147  如何保存墨跡區(qū)域手寫的文字圖形 實例148  如何拖放墨跡區(qū)域手寫的文字圖形 實例149  如何在資源詞典中查找指定的資源 實例150  如何獲取本地打印服務(wù)器的文件路徑 實例151  如何調(diào)用打印對話框打印XPS文檔 實例152  如何將窗體控件導(dǎo)出為XAML文件 實例153  如何根據(jù)xAML文件向窗體添加控件 實例154  如何將彩色圖像轉(zhuǎn)換為灰度圖像 實例155  如何將彩色圖像轉(zhuǎn)換為索引像素圖像 實例156  如何將彩色圖像轉(zhuǎn)換為黑白像素圖像 實例157  如何將當(dāng)前圖像另存為其他格式圖像第6章  WPF瀏覽器程序?qū)嵗嵗?58  如何在當(dāng)前頁導(dǎo)航其他頁的內(nèi)容片段 實例159  如何設(shè)置WPF瀏覽器程序的啟動頁面 實例160  如何在導(dǎo)航歷史中定位向前向后頁面 實例161  如何使用超級鏈接從頁面發(fā)送電子郵件 實例162  如何使用超級鏈接導(dǎo)航頁面的內(nèi)容片段 實例163  如何使用圖像控件顯示繪制的幾何圖形 實例164  如何使用線性插對動畫改變圖像透明度 實例165  如何使用關(guān)鍵幀布爾動畫制作閃爍按鈕 實例166  如何制作文本顏色呈現(xiàn)動畫變化的按鈕 實例167  如何使用關(guān)鍵幀旋轉(zhuǎn)顯示圖像控件 實例168  如何使用關(guān)鍵幀動畫平滑移動小球 實例169  如何使用線性插對動畫平滑移動小球 實例170  如何使用線性插對平滑過渡畫布顏色 實例171  如何使用線性插對拉伸顯示圖像控件 實例172  如何不使用演示圖板(Storyboard)動畫 實例173  如何使動畫沿著貝塞爾曲線平滑移動 實例174  如何對仿射矩陣Matrix進行動畫處理 實例175  如何對字符串中的文字實現(xiàn)關(guān)鍵幀動畫 實例176  如何對Rect屬性值實現(xiàn)關(guān)鍵幀動畫 實例177  如何使用關(guān)鍵幀實現(xiàn)三維旋轉(zhuǎn)動畫 實例178  如何使用線性內(nèi)插實現(xiàn)三維旋轉(zhuǎn)動畫 實例179  如何對三維動畫坐標(biāo)進行關(guān)鍵幀變換 實例180  如何使用線性插對實現(xiàn)拉伸收縮橢圓弧 實例181  如何使用關(guān)鍵幀實現(xiàn)四元素旋轉(zhuǎn)動畫 實例182  如何使用線性插對旋轉(zhuǎn)顯示字符串 實例183  如何在三維動畫中設(shè)置前景和背景圖像 實例184  如何按照角度旋轉(zhuǎn)圖像控件(中的圖像) 實例185  如何按照比例縮放圖像控件(中的圖像) 實例186  如何按照角度扭曲圖像控件(中的圖像) 實例187  如何按照位置平移圖像控件(中的圖像) 實例188  如何使視頻播放窗口傾斜一定的角度 實例189  如何使用圖像控件顯示繪制的字符串 實例190  如何將線性漸變畫筆用作不透明蒙板第7章  Office 2007應(yīng)用程序?qū)嵗嵗?91  如何在Excel功能區(qū)中創(chuàng)建自定義選項卡 實例192  如何在ExcelVBA中調(diào)用VSTO外接方法 實例193  如何通過Excel將數(shù)據(jù)保存為HTML文件 實例194  如何將XML等文件導(dǎo)入到Excel工作簿 實例195  如何通過Excel將數(shù)據(jù)導(dǎo)出為XPS等文件 實例196  如何在Excel加載項中添加工具欄按鈕 實例197  如何設(shè)置用戶密碼來保護Excel工作簿 實例198  如何在Excel中使用Chart控件顯示圖表 實例199  如何在Excel中用遞增數(shù)據(jù)填充范圍 實例200  如何使用XML格式存儲Word控件數(shù)據(jù) 實例201  如何以XML方式在Word中創(chuàng)建選項卡 實例202  如何為Word窗格控件添加主從控件 實例203  如何在Word中限定用戶的輸入位置 實例204  如何獲取Word內(nèi)置對話框的指定屬性 實例205  如何在Word中允許用戶添加圖片 實例206  如何在Word中添加或刪除段落注釋 實例207  如何在Word中依次通過查找到的項 實例208  如何設(shè)置Word文檔的頁眉和頁腳 實例209  如何在PowerPoint中添加用戶控件 實例210  如何在PowerPoint中添加數(shù)據(jù)表格

章節(jié)摘錄

插圖:(2)擴展控件可以從任何現(xiàn)有的Windows窗體控件導(dǎo)出繼承控件,此方法保留了Windows窗體控件的所有固有功能,然后通過添加自定義屬性、方法或其他功能擴展此固有功能??梢允褂么诉x項重寫基控件的繪制邏輯,然后更改該控件的外觀以擴展其用戶界面。例如,可以創(chuàng)建一個由Button控件派生的控件,用于跟蹤用戶的單擊次數(shù)。在某些控件中,也可以通過重寫基類的OnPaint()方法為圖形用戶界面添加自定義外觀。當(dāng)處于下列情況時應(yīng)該使用繼承Windows窗體控件的控件:①大多數(shù)所需的功能已經(jīng)與現(xiàn)有的Windows窗體控件相同。②不需要自定義圖形用戶界面,或者想為現(xiàn)有控件設(shè)計一個新的圖形用戶界面。(3)自定義控件是通過從Control類繼承從頭開始創(chuàng)建一個控件,Control類提供了控件所需的所有基本功能(包括鼠標(biāo)和鍵盤處理事件),但不提供控件特定的功能或圖形界面。與通過從LJserControl或現(xiàn)有Windows窗體控件繼承創(chuàng)建控件相比,通過從Control類繼承創(chuàng)建控件需要耗費更多的心思和精力。由于需要添加大量的實現(xiàn)代碼,因此,自定義控件可以具有比復(fù)合控件或擴展控件更大的靈活性,而且可以使控件完全滿足自己的需要。若要實現(xiàn)自定義控件,必須編寫該控件的OnPaint事件處理程序代碼,以及所需的任何功能特定的代碼。還可以重寫WndProc()方法并直接處理窗口消息。這是創(chuàng)建控件的最強大的方法,但是要有效地使用此技術(shù),需要熟悉Microsoft Win32 API。在下列情況下,應(yīng)從Control類繼承創(chuàng)建自定義控件:①想要提供控件的自定義圖形化表示形式。②需要實現(xiàn)無法從標(biāo)準(zhǔn)控件獲得的自定義功能。

編輯推薦

《Visual Basic2008核心技術(shù)與最佳編程實例集粹》精選210個經(jīng)典案例,詳解Visual Basic2008核心技術(shù)的常用技巧,編程指導(dǎo)、實踐與創(chuàng)新應(yīng)用的完美結(jié)合。

圖書封面

評論、評分、閱讀與下載


    Visual Basic2008核心技術(shù)與最佳編程實例集粹 PDF格式下載


用戶評論 (總計8條)

 
 

  •   有實例,很實用。
  •   本書內(nèi)容,貼近實戰(zhàn),可以增加自己的代碼沉積量。

    感謝作者出的這本 給我攢代碼的 書籍。

    書本質(zhì)量可以,內(nèi)容充實。
  •   買的第一本這方面的書,入門先學(xué)一下,還可以
  •   總結(jié)性比較強的書
  •   做為一本參考書來說,還是有一定購買價值的.
  •   實例 一般,都是些 基本操作,可以拿來 練手了
  •   書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消書好像還行,就是書印刷的味道讓人吃不消vv
  •   這本書很實用,每一節(jié)都有代碼,很多介紹在其他地 方很難看到,缺點是介紹原理的很少。另外,其中有不少內(nèi)容與該作者的《Visual Basic 2008開發(fā)經(jīng)驗與技巧寶典》雷同。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7