Windows Forms編程實戰(zhàn)

出版時間:2008-1  出版社:機械工業(yè)出版社  作者:布朗  頁數(shù):599  譯者:徐波  
Tag標簽:無  

內容概要

  ★一本非常出色的WindowsForms專著,它在這個領域所發(fā)掘的深度遠遠超過普通的.NET編程書籍!  本書由淺入深地介紹WindowsForms編程的技巧和各種實用方法。本書先詳細介紹了菜單、狀態(tài)條、可復用類庫、文件對話框、文本框、按鈕、列表框、組合框、選項卡控件等WindowsForms基礎知識,然后在高階應用中還介紹了自定義控件、列表視圖、資源管理器、樹型視圖、多文檔界面和數(shù)據綁定等擴展性內容。本書內容詳實,實用性極強,通過大量的圖表和程序實例形象而立體地說明了各種控件的操作和需要注意的重難點,可以使讀者領略到使用WindowsForms編程的輕松和樂趣。  本書適合計算機編程開發(fā)人員參考?! ”緯敿毭枋鯳indowsForms命名空間中的大多數(shù)類,重點講解System.Windows.Forms命名空間,對WindowsForms進行了系統(tǒng)的介紹?! ”緯砸粋€相冊應用程序為主線,不斷融入新的WindowsForms特性,使它從一個簡單的只能顯示單張照片的應用程序逐步發(fā)展成為一個具有豐富特性的產品級相冊應用程序,并能夠實現(xiàn)多項高級功能?! o論對開發(fā)桌面應用程序的Windows程序員,還是正在學習WindowsForms知識的開發(fā)人員,或者是毫無Windows開發(fā)經驗的初學者,相信本書都是最佳的選擇。  ■自繪制列表框  ■列表和樹型視圖  ■多文檔界面  ■數(shù)據網格和數(shù)據綁定  ■拖放  ■實現(xiàn)可重用程序庫、自動填充的組合框、鍵盤和鼠標處理、打印和打印預覽以及嵌入式Web瀏覽器

作者簡介

  Erik Brown,是數(shù)學家出身,具有17年的軟件開發(fā)、軟件架構和軟件管理的豐富經驗,同時也是成功創(chuàng)辦過3家公司的企業(yè)家。他是基于Windows的應用程序和數(shù)據驅動接口方面的咨詢專家。目前他在Unisys公司擔任項目經理?! ⌒觳?,浙江寧波人,熟悉C、C++和Java語言。2002年開始從事計算機技術圖書翻譯,第一部譯作《C專家編程》博得好評,其謙遜平和的態(tài)度也使讀者產生好感。他技術視野廣闊,翻譯文筆優(yōu)美,是頗具潛力的譯作者。

書籍目錄

第1部分  歡迎進入Windows Forms世界第1章  初識Windows Forms	21.1  用C#編程	21.1.1  命名空間和類	41.1.2  構造函數(shù)和方法	51.1.3  C#的類型	51.1.4  Main方法	71.1.5 Application類	81.1.6  程序的執(zhí)行	91.2  Windows Forms控件	91.2.1  using指令	111.2.2  控件類	121.2.3  Controls屬性	131.3  加載文件	131.3.1  事件	151.3.2  OpenFileDialog類	161.3.3  Bitmap圖像	181.4  更改窗體的大小	191.4.1  Anchor屬性	201.4.2  Dock屬性	211.5  回顧	23第2章  歡迎使用Visual Studio	242.1  使用Visual Studio編程	242.1.1  創(chuàng)建項目	252.1.2  執(zhí)行程序	272.1.3  觀察源代碼	272.2  Windows Forms控件	312.2.1  AssemblyInfo文件	312.2.2  對窗體進行重命名	332.2.3  工具箱窗口	342.3  加載文件	382.3.1  在Visual Studio中處理事件	382.3.2  處理異常	412.4  改變窗體的大小2.4.1  設置Anchor屬性2.4.2  設置Dock屬性2.5  回顧第2部分  Windows Forms基礎知識第3章  菜單3.1  控件和容器3.1.1  控件類3.1.2  容器類3.2  菜單的本質3.2.1  菜單術語3.2.2  .NET中的菜單3.3  菜單欄3.3.1  添加菜單條3.3.2  添加菜單項3.3.3  添加下拉菜單項3.4  菜單處理3.4.1  通過設計窗口添加事件處理方法3.4.2  通過屬性窗口添加事件處理方法3.5  回顧第4章  上下文菜單和狀態(tài)條4.1  上下文菜單條4.1.1  創(chuàng)建上下文菜單4.1.2  向上下文菜單添加菜單項4.1.3  共享上下文菜單4.2  下拉事件和事件參數(shù)4.2.1  處理子菜單項點擊4.2.2  在顯示子菜單之前對它進行更改4.3  狀態(tài)條4.3.1  創(chuàng)建狀態(tài)條4.3.2  添加狀態(tài)條標簽4.4  回顧第5章  可復用類庫5.1  類庫5.1.1  創(chuàng)建類庫5.1.2  使用命令行工具5.1.3  創(chuàng)建Photograph類5.1.4  定義類的屬性5.2  object類5.2.1  比較object和Object5.2.2  重寫object類的方法5.3  接口5.3.1  接口和集合5.3.2  理解集合類5.4  泛型5.4.1  泛型類5.4.2  理解泛型集合5.4.3  資源的銷毀5.5  回顧第6章  文件和常用對話框6.1  標準菜單6.1.1  更改菜單欄6.1.2  管理相冊6.2  常用文件對話框6.2.1  創(chuàng)建新相冊6.2.2  打開相冊6.2.3  保存相冊6.2.4  打印和退出6.3  流和寫入器6.3.1  Stream類6.3.2  把相冊寫入磁盤6.3.3  從磁盤中讀取相冊6.4  相冊管理6.4.1  添加和刪除圖像6.4.2  瀏覽相冊6.4.3  顯示相冊的狀態(tài)6.5  回顧第7章  對話框7.1  消息框7.1.1  創(chuàng)建OK消息框7.1.2  創(chuàng)建YesNo消息框7.1.3  創(chuàng)建YesNoCancel消息框7.2  Form.Close方法7.2.1  比較Close和Dispose7.2.2  攔截Form.Close方法7.3  窗體和面板7.3.1  Form類7.3.2  創(chuàng)建對話框7.4  無模式對話框7.4.1  創(chuàng)建無模式對話框7.4.2  向窗體添加面板和標簽7.4.3  更新PixelDialog控件7.4.4  顯示無模式對話框7.4.5  更新PixelDialog窗體7.4.6  追蹤鼠標移動7.5  回顧第8章  文本框8.1  窗體的繼承8.1.1  創(chuàng)建基類窗體8.1.2  創(chuàng)建派生類窗體8.2  標準文本框8.2.1  添加文本框8.2.2  添加多行文本框8.2.3  連接對話框8.3  掩碼文本框8.3.1  處理KeyPress事件8.3.2  設置文本的掩碼8.4  回顧第9章  按鈕9.1  下壓按鈕9.1.1  Button類9.1.2  擴展PhotoAlbum類9.1.3  存儲相冊數(shù)據9.2  單選按鈕9.2.1  RadioButton類9.2.2  創(chuàng)建相冊對話框9.3  復選框按鈕9.3.1  CheckBox類9.3.2  使用復選框按鈕9.3.3  完成AlbumEditDialog窗體9.3.4  再次連接對話框9.4  工具提示和錯誤提示9.4.1  ToolTip類9.4.2  顯示工具提示9.4.3  創(chuàng)建擴展器提供程序9.4.4  ErrorProvider類9.5  回顧第10章  處理用戶輸入和加密10.1  鍵盤事件10.1.1  3種事件10.1.2  處理KeyPress事件10.1.3  處理KeyDown和KeyUp事件10.1.4  預處理命令鍵10.2  鼠標事件10.2.1  MouseEventArgs類10.2.2  使用鼠標事件實現(xiàn)FlybyTextProvider10.2.3  使用FlybyTextProvider類10.3  加密10.3.1  Cryptography命名空間10.3.2  對數(shù)據進行加密10.3.3  寫入加密數(shù)據10.3.4  讀取加密數(shù)據10.3.5  存儲經過加密的相冊10.4  鏈接標簽10.4.1  LinkLabel類10.4.2  保存加密相冊10.4.3  打開經過加密的相冊10.5  回顧第11章  列表框11.1  列表控件11.1.1  ListControl類11.1.2  創(chuàng)建一個新的解決方案11.1.3  重構應用程序的代碼11.2  簡單的列表框11.2.1  ListBox類11.2.2  顯示數(shù)據源11.2.3  選擇列表元素11.3  多選列表框11.3.1  啟用多選功能11.3.2  改變列表項的順序11.3.3  刪除列表元素11.4  回顧第12章  組合框12.1  標準組合框12.1.1  ComboBox類12.1.2  創(chuàng)建組合框12.1.3  選擇列表框中的列表項12.1.4  修改數(shù)據源12.2  可編輯的組合框12.2.1  再次創(chuàng)建組合框12.2.2  動態(tài)更新組合框12.3  自動完成12.3.1  理解自動完成12.3.2  在組合框中使用自動完成功能12.4  列表項的格式化12.4.1  格式化接口12.4.2  實現(xiàn)IFormattable接口12.4.3  在列表控件中使用格式化12.4.4  實現(xiàn)自定義格式化12.5  回顧第13章  選項卡控件和選項卡頁面13.1  選項卡控件的基礎知識13.1.1  TabControl類13.1.2  創(chuàng)建選項卡控件13.2  選項卡頁面的基礎知識13.2.1  TabPage類13.2.2  創(chuàng)建選項卡頁面13.2.3  在選項卡頁面中封裝現(xiàn)有的控件13.3  自繪制的選項卡13.3.1  DrawItem事件13.3.2  繪制頁面的選項卡13.3.3  使用自繪制的選項卡控件13.4  自繪制的列表框13.4.1  自定義的列表項13.4.2  設置列表項的大小13.4.3  繪制列表項13.5  回顧第14章  日期、日歷和進度條14.1  顯示日期和時間14.1.1  DateTimePicker類14.1.2  創(chuàng)建DateTimePicker控件14.2  日期和時間的格式14.2.1  對日期和時間值進行格式化14.2.2  自定義DateTimePicker控件14.3  日歷14.3.1  MonthCalendar類14.3.2  UserControl類14.3.3  創(chuàng)建日歷控件14.3.4  初始化日歷14.3.5  在日歷控件中處理鼠標點擊14.4  進度條14.4.1  創(chuàng)建image用戶控件14.4.2  ProgressBar類14.4.3  執(zhí)行后臺任務14.5  回顧第15章  裝飾和美化15.1  圖像和光標15.1.1  Bitmap類15.1.2  圖標15.1.3  光標15.2  嵌入式資源和聲音15.2.1  嵌入資源15.2.2  使用項目資源文件15.2.3  播放聲音15.3  滑動條15.3.1  TrackBar類15.3.2  使用滑動條15.4  計時器15.4.1  Timer類15.4.2  使用計時器15.5  回顧第16章  工具條16.1  工具條的基礎知識16.1.1  ToolStrip類16.1.2  創(chuàng)建工具條16.2  工具條項的基礎知識16.2.1  ToolStripItem類16.2.2  添加標準工具條項16.2.3  工具條項的對齊、溢出和其他特性16.3  圖像列表16.3.1  ImageList類16.3.2  創(chuàng)建圖像列表16.3.3  添加自定義工具條按鈕16.4  工具條容器16.4.1  ToolStripContainer類16.4.2  在容器中嵌入一個工具條16.5  特殊的按鈕項16.5.1  切換按鈕16.5.2  下拉按鈕16.5.3  分隔按鈕16.6  回顧第3部分  高級Windows Forms第17章  自定義控件17.1  擴展現(xiàn)有的控件17.1.1  設計可滾動圖片框17.1.2  創(chuàng)建可滾動圖片框17.1.3  實現(xiàn)可滾動圖片框17.2  基于Control類的自定義控件17.2.1  創(chuàng)建一個基于Control的類17.2.2  自定義控件的公共特性17.3  ScrollablePictureBox類17.3.1  繪制控件17.3.2  改變控件的大小17.3.3  處理屬性的變化17.4  用戶控件17.5  Visual Studio中的自定義控件17.5.1  對類的行為進行自定義17.5.2  對類成員的行為進行自定義17.5.3  對設計時的行為進行自定義17.6  回顧第18章  資源管理器界面和樹形視圖18.1  界面風格18.1.1  單文檔界面18.1.2  多文檔界面窗口18.1.3  資源管理器界面18.2  .NET的資源管理器界面18.2.1  SplitContainer類18.2.2  TreeView類18.2.3  創(chuàng)建資源管理器界面18.3  樹節(jié)點18.3.1  TreeNode類18.3.2  創(chuàng)建樹節(jié)點18.4  自定義樹形視圖18.4.1  創(chuàng)建自定義樹形視圖18.4.2  創(chuàng)建自定義的樹節(jié)點18.4.3  使用接口的自定義節(jié)點18.4.4  展開和收縮樹節(jié)點18.4.5  選擇和編輯樹節(jié)點18.4.6  集成自定義樹形控件18.5  回顧第19章  列表視圖19.1  列表視圖的基礎知識19.1.1  ListView類19.1.2  創(chuàng)建列表視圖19.1.3  生成列表視圖19.2  列表視圖的列19.2.1  定義列標題19.2.2  生成列表視圖的列19.2.3  對列表視圖的列進行排序19.3  列表視圖的特性19.3.1  選擇列表項19.3.2  編輯列表項的標簽19.3.3  激活列表項19.4  虛擬項19.5  回顧第20章  多文檔界面20.1  MDI窗體20.1.1  創(chuàng)建MDI容器20.1.2  創(chuàng)建MDI子窗體20.1.3  更新應用程序的入口20.2  合并菜單20.2.1  設置合并操作20.2.2  設置合并索引20.2.3  打開和關閉子窗體20.3  MDI子窗體20.3.1  合并工具條20.3.2  顯示像素數(shù)據20.3.3  兩次打開同一個相冊20.3.4  更新標題欄20.4  MDI子窗體管理20.4.1  排列MDI子窗體20.4.2  顯示MDI子窗體列表菜單20.5  回顧第21章  數(shù)據綁定21.1  數(shù)據網格視圖21.1.1  DataGridView類21.1.2  創(chuàng)建數(shù)據網格視圖21.1.3  填充數(shù)據網格視圖21.2  列和行21.2.1  創(chuàng)建列21.2.2  創(chuàng)建組合框列21.2.3  理解帶區(qū)和行21.3  單元格21.3.1  DataGridViewCell類21.3.2  使用單元格類21.3.3  保存經過修改的相冊21.4  回顧第22章  雙向數(shù)據綁定和綁定源22.1  綁定列表22.1.1  IBindingList接口22.1.2  創(chuàng)建綁定列表22.2  可編輯的對象22.2.1  IEditableObject接口22.2.2  創(chuàng)建可編輯的對象22.3  簡單數(shù)據綁定22.3.1  BindingSource類22.3.2  更改MyAlbumData應用程序22.3.3  執(zhí)行簡單數(shù)據綁定22.3.4  更新數(shù)據綁定控件22.3.5  綁定瀏覽器22.4  回顧第23章  .NET雜記23.1  打印23.1.1  使用打印類23.1.2  繪制打印頁面23.2  拖放23.2.1  啟動拖放操作23.2.2  接收拖放數(shù)據23.3  網頁瀏覽23.3.1  創(chuàng)建一個“關于”對話框23.3.2  WebBrowser類23.3.3  瀏覽網頁23.4  應用程序設置23.4.1  存儲位置設置23.4.2  定義一個自定義設置23.5  部署23.5.1  創(chuàng)建安裝項目23.5.2  發(fā)布ClickOnce應用程序23.6  回顧附錄A  C#基礎知識附錄B  .NET命名空間附錄C  可視化索引附錄D  參考信息

媒體關注與評論

  “超值的章節(jié),超值的書!”  --聯(lián)合國高級架構師BerndtHamboeck  “對開發(fā)人員來說是美味可口的大餐,而對WindowsForms來講是另類的革新。”  --微軟技術和CatalystIT服務部主任DaveCorun  譯者序  本書是美國.NET技術專家ErikBrown的力作。本書以生動翔實的語言,描述了在VisualStudioC#2005開發(fā)環(huán)境中進行WindowsForms編程的各方面細節(jié)。  本書緊緊圍繞WindowsForms這個主題,對各種WindowsForms特性進行了極為詳細的介紹,而對其他細節(jié)涉墨甚少。本書并沒有介紹面向對象編程,也沒有花太多的篇幅介紹C#編程語言的細節(jié)(只是在附錄A簡單地描述了C#語言的結構)。關于VisualStudioC#2005開發(fā)環(huán)境的許多使用技巧,則分散在具體的應用場合進行說明,而不是開辟專門的章節(jié)予以介紹。根據譯者的體驗,前者的效果要好得多?! ∪绻x者想尋找一本教材,認真學習WindowsForms編程的細節(jié),那么本書是一個非常理想的選擇。本書以一個相冊應用程序為主線,在學習過程中不斷融入新的WindowsForms特性,使它從一個簡單的只能顯示單張照片的應用程序發(fā)展成為一個具有豐富特性的產品級相冊應用程序,能夠實現(xiàn)高級的瀏覽和打印功能。  本書的另一個特性是它所采用的表格代碼,把實現(xiàn)每個特性所需要的代碼以表格的形式分步驟顯示,雖然對譯者而言增加了很大的工作量,但對于讀者而言,這樣的代碼形式看起來非常清楚,能夠立即明白完成某一步驟需要哪些代碼?! ∪绻f這本書有什么缺陷的話,就是它的整體性非常強,需要讀者耐心地從頭到尾讀完這本書,才能收到良好的效果。如果讀者只是想了解某個WindowsForms特性(例如TreeView控件)的內容,可能因為本書內容的連貫性太強而無從下手。從這個意義上說,這本書更適合當教材,而不是作為參考手冊。  不管怎樣,這是一本非常出色的WindowsForms專著,它在這個領域所發(fā)掘的深度遠遠超過普通的.NET編程書籍。如果讀者能夠耐心地讀完本書,一定可以取得巨大的收獲?! ∏把浴 ‘斘疫€在學校的時候,當我畢業(yè)后在不同的創(chuàng)業(yè)公司打拼的時候,我深信UNIX將統(tǒng)治這個世界,從來不曾想到自己會站在計算機行業(yè)的“公敵”Microsoft一邊。我饒有趣味地發(fā)現(xiàn)自己出版了不止一本書,為Microsoft的技術傳經布道。我想讀者應該知道自己該走什么路,而我現(xiàn)在已經完全投身于Windows的開發(fā)之中。幸運的是,我對自己的轉變深感快樂,而我原本以為自己是誤入歧途?! ≈劣诔霭孢@本書的想法,要想實現(xiàn)起來卻并不容易。創(chuàng)作所帶來的激情很快就會消退,你會意識到自己不僅想寫一本書,而且想寫一本好書。這會改變你的思維和方法,因為你必須付出極大的精力和時間使它變“好”。然后有一天,你又會發(fā)現(xiàn)一個事實,你不僅想寫一本好書,而且想寫一本人們喜歡并且愿意購買的書?! ∵@正是我寫作本書第1版和第2版的經歷。第1版獲得了相當?shù)某晒?,因此?NET2.0推出第2版不僅順理成章,而且看上去似乎很容易。遺憾的是,Microsoft那幫聰明的伙計們在WindowsForms中添加并修改了相當多的內容,使我感覺就像完全重寫一本新書一樣?! ∽x者可能會以為寫作第2版要比第1版更為容易,其實不然。雖然我知道如何對正文進行組織,并且知道基本的格式是一樣的。但是,作為一名“經驗更豐富的作者”,我必須對本書以及書中的示例程序進行更合理的設計。每章的內容更為簡捷,我試圖利用自己在Unisys公司所積累的.NET企業(yè)級應用程序的開發(fā)經驗,實現(xiàn)更好的程序設計。我在主要的MyPhotos應用程序之外添加了一些分支,覆蓋了一些其他材料,為一些有趣的話題提供了示例代碼?! ×硗庖粋€原因是當我編寫本書的第1版時還是一名顧問,因此我可以脫開幾個星期,全身心地投入到寫作之中。現(xiàn)在,作為一名全職的項目經理,找出充裕的時間來完成第2版的寫作并不是一件容易的事情。我的家庭和朋友對這兩個版本的寫作提供了相當大的支持,對此我深表謝意?! ∽詈?,我發(fā)現(xiàn)自己對本書的第2版非常滿意。有些關鍵的概念,例如加密、自定義控件、進度條等,以相當自然的方式融入到本書之中。我喜歡第2版的章節(jié)規(guī)劃,并且從第1版的18章擴展到第2版的23章。我對索引部分也是相當滿意,相信讀者會發(fā)現(xiàn)它比第1版的索引更為有用。第1版和第2版的另一處較大修改是書名。這個版本被命名為“WindowsFormsinAction”,以區(qū)別于其他書籍,并且與Manning新的“InAction”系列保持一致。書中大量使用的“活動-結果”表格正是這個新書名的由來。新的書名、新的封面、新的章節(jié),就像推出一本新書一樣。希望讀者能夠喜歡!  引言  NET框架所涵蓋的主題相當廣泛,用一本書的篇幅覆蓋所有的主題是不可能的。本節(jié)介紹本書的焦點,并對正文的內容以及約定進行了簡單的介紹。本節(jié)的末尾描述了本書的在線論壇,讀者可以通過它了解和本書有關的各種問題和評論,并了解如何從Internet下載本書所使用的源代碼。  介紹.NET  Microsoft善于改造自己。它最初是一家純粹的操作系統(tǒng)公司,隨后對業(yè)務進行了拓展,推出了像Word和Excel這樣的辦公軟件,后來又通過InternetExplorer把目光瞄向了Internet。創(chuàng)建.NET的動力很可能來自Internet和Java作為大規(guī)模計算機解決方案的通用環(huán)境所獲得的成功。.NET框架的第1個版定義了兩個重要的概念。第1個是一種全新的語言C#,第2個是基于Windows的解決方案的標準框架?! ±斫釩#的最簡單方法也許是想象有人把C++的所有惱人之處都寫下來,然后設計一種語言,把這些惱人之處都去掉。例如,在C++中,處理指針是件痛苦的事情,有很多代碼錯誤(例如if(x=5))并沒有被編譯器所捕捉,操縱字符串比較困難,沒有一種很好的方式把一個對象安全地“向下轉換”為派生類型的對象。C和C++的前驅B和BCPL語言并沒有定義正式的類型系統(tǒng),這是因為考慮到在這些語言中整數(shù)、指數(shù)和字符的互通本質?! #語言進行了精心設計,既保留了C和C++語言的靈活性,又對類型系統(tǒng)以及語言的語法進行正式化。C++中的許多常見運行時錯誤在C#中變成了編譯錯誤。其他明顯的區(qū)別是C#增加了內置的字符串類型,并且不再使用全局變量,把關鍵的系統(tǒng)和應用程序錯誤集成了一種通用的異常模型中。本書的附錄A對C#語言的語法、關鍵字和特性進行了簡單介紹。后面的“.NET2.0的新特性”一節(jié)對.NET框架2.0版本所作的主要修改進行了總結?! ET框架為大多數(shù)Microsoft的開發(fā)技術和環(huán)境提供了一個公共的主題,并隨著時間而發(fā)生變化。除了把公司聚集在一個稱為.NET的單一品牌之下這個好處之外,.NET框架還具有一個重要的技術目標。這個框架在本質上是在Windows平臺上所運行的應用程序的一個執(zhí)行環(huán)境。  Java環(huán)境的核心是提供一個環(huán)境,允許在任何操作系統(tǒng)中運行由單一的語言所編寫的程序。.NET框架的核心則是提供一個環(huán)境,允許在單個操作系統(tǒng)中運行使用任何語言所編寫的程序。很難說哪個更好,作者在這里只是為了指出Java和.NET的基本目標是不同的?! ?NET框架是以命名空間的形式組織的。第1章將討論這個概念,但是讀者在這里只要簡單地知道命名空間定義了相關聯(lián)的類以及其他類型的邏輯集合。關于.NET框架所支持的各個命名空間的總結,可以參考本書后面的附錄B?! ∶臻g對.NET框架所支持的大量對象集合進行結構化。對于作者而言,它指引了寫作本書的方向和焦點。本書的焦點是System.Windows.Forms命名空間,可以簡單地稱為WindowsForms。WindowsForms應用程序就是由Windows操作系統(tǒng)所執(zhí)行的程序,這種程序所使用的用戶界面特性正是Windows桌面用戶極為熟悉的?! ”緯噲D對WindowsForms進行系統(tǒng)的介紹,將介紹這個命名空間所定義的大多數(shù)類型。附錄C提供了WindowsForms命名空間的類圖,并提供了參考表格或參考章節(jié),幫助讀者快速找到每個類或類型在書中定義的地方。

編輯推薦

  本書由淺人深地介紹Windows Forms編程的技巧和各種實用方法。本書先詳細介紹了菜單、狀態(tài)條、可復用類庫、文件對話框、文本框、按鈕、列表框、組合框、選項卡控件等Windows Forms基礎知識,然后在高階應用中還介紹了自定義控件、列表視圖、資源管理器、樹型視圖、多文檔界面和數(shù)據綁定等擴展性內容。本書內容詳實,實用性極強,通過大量的圖表和程序實例形象而立體地說明了各種控件的操作和需要注意的重難點,可以使讀者領略到使用Windows Forms編程的輕松和樂趣?! ”緯m合計算機編程開發(fā)人員參考。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Windows Forms編程實戰(zhàn) PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7