1. Trang chủ
  2. » Công Nghệ Thông Tin

Ebook kỹ thuật và thủ thuật lập trình visual basic 2010 2011 tập 2 phần 2 xuân thịnh, nam thuận

160 404 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 160
Dung lượng 3,29 MB

Nội dung

144 C h n g 16: Thừa kế form v tạo c la s s c sỏ Thừa kế form tạo cỏc class sở Sau k h i hoàn th àn h chương này, bạn s ẽ có thê; B Stc dụng Inheritance Picker đ ể kết nhập /o rm h iện có vào project M Tạo class sở riêng bạn với thiiộc linh phương thức tùy ỷ Ết D ân xiiấ tcá ccla ss rừcác class sở bảng việc sứ dụng câu ìộnh ỉnherits ộ t kỹ n ăn g quan trọ n g cho hầu n h t ấ t n h p h t triển p h ầ n m ềm chuyên nghiệp h iện k h ả n ăn g hiểu tậ n dụng kỹ th u ậ t lập trìn h hướng đối tượng (OOP) Các kỹ th u ậ t k ế t hợp với OOP đ t tă n g cường m n h lên tro n g phiên b ả n g ần M icrosoít Visual Basic bao gồm tín h n ã n g hỗ trợ thừ a k ế (inheritance), m ột cấu n h ằm cho phép m ộ t class th u n h ận giao diện đặc điểm h àn h vi m ột class khác M Sự thừ a k ế tro n g Visual Basic 2010 làm cho dễ d àn g b ằn g ngôn ngữ công cụ Visual Basic bên tro n g Im teg rated D evelopm ent Envi- C h đ n g 16: Thừa kê' torm tạo class cd sò ro n m e n t (IDE) Điều có nghĩa b ạn có th ể xây dựng m ột form môi trường p h t triể n chuyển đặc điểm chức n ăn g đến form khác N goài b ạn có th ể xây dựng class riên g b ạn thừa k ế thuộc tín h , phương thức kiện từ chúng, T ro n g chương n ày b ạn th nghiệm với h loại th a kế B ạn học cách tích hợp form h iện có vào project b ằn g việc sử dụng hộp th o i In h e rita n c e P icker vôn m ột p h ần M icrosoft V isual Studio 2010 b ạn học cách tạo class riêng b ạn d ẫn x u ất class từ chúng b ằn g việc sử dụng câu lện h In h e rits Với nhữ ng kỹ n ăn g b n có th ể tậ n dụng nhiều form thường tr ìn h v iế t m ã m b ạn p h t triể n , làm cho việc lập trìn h Visual B asic trở th n h m ộ t nổ lực n h a n h v lin h h o t N hững cải tiế n n ày giúp b ạn th iế t k ế nhữ ng giao diện người dùng h ấp d ẫn m ột cách n h a n h chóng mở rộng công việc m b ạn đả làm project lập trìn h khác Thừa kế form việc sử dụng Inheritance Pỉcker T rong cú p h áp OOP, thừa k ế (inheritance) có n g h ĩa làm cho class n h ậ n đối tượng, thuộc tín h , phương thức nhữ ng thuộc tín h k h ác m ột class khác N hư dề cập tro n g p h ần "thêm form vào m ột chương trìn h " tro n g chương 14, Visual Basic qua tiế n trìn h thư ng xuyên tạo m ột form tro n g mỏi trường p h t triển Form đ ầ u t i é n t r o n g m ộ t p r o je c t ( F o r m l ) p h ụ th u ổ c v o c la s s System W indow s.Form s.Form cho đ ịnh n g h ĩa giá trị mặc định Thực t ế class n h ận dạng tro n g cửa sổ P ro p erties k h i bạn chọn m ột form tro n g D esigner n h dược m inh họa tro n g ầ n h chụp m àn h ìn h đây: - n X P ro p íitie ỉ F o rm ỉ $y5t«m.Wíndow5.Forms,Fofm ẳ lỊiiỉ Ị ; M ặc đù b n không n h ận ra, b ạn sử dụng th a k ế suô’t thờ i gian để định n g h ĩa form W indows m b ạn sử dụng ứng dụng V isual Basic M ặc dù form h iện có có th ể th a k ế b ằn g việc sử dụng m ã chương trìn h , người th iế t k ế Visual Studio xem tác vụ n ày quan trọ n g họ đă th iế t k ế m ột hộp thoại đặc b iệ t tro n g môi trường p h t triể n để làm dễ d àn g tiế n trìn h Hộp th o i gọi In h eritan ce Picker tru y cập th ô n g qua C h n g 16: Thừa kê' form tạo cla ss co sỏ lện h Add N ew Item trê n m enu Project T rong tậ p sau b n sử dụng In h eritan c e P icker để tạo m ột th ứ h m ột hộp thoại tro n g m ột project, T h a k ế m ột h ộ p t h o i đ n g iả n Khởi động V is u a l S tu d io tạo m ột project Visual B asic Windows Form s Application có tê n M y F o rm I n h e r i t a n c e H iển th ị project trê n form, sau sử dụng control B utton để th ê m h a i đối tượng n ú t cuôi form đ ặ t cạnh T hay đổi thuộc tín h T ext n ú t B u tto n l B utton2 th n h 'OK" "Cancel" N h ấp dôi OK để h iển th ị kiện B uttonl_C lick tro n g Code Editor Gõ n h ập cầu lệ n h chương trìn h sau đây: MsgBoxCYou clicked OK") H iển th ị lại form, n h ấp đôi nUt Cancel sau gõ n h ậ p câu lệnh chương trìn h sau th ủ tục k iện Button2_Click" MsgBox("You cticked Cancel") H iển th ị lại form xác lập thuộc tín h T ext form san g "Dialog Box" Bây b ạn có m ột form đơn giản m có th ể sử dụng làm sở cho m ột hộp thoại tro n g m ột chương trìn h Với m ột số tùy biến, bạn có th ể sử dụng form sở n ày dể xử lý m ột sô' tác vụ - b ạn cần th ê m control d àn h riên g cho ứng dụng riên g lẻ bạn N hâ'p n ú t S a v e A ll để lưu p ro ject sau xác đ ịn h folder C :\V b lO sb s\C h a p l6 làm vị trí Bây b ạn thực h àn h th a k ế form Bước đầu tiê n tro n g tiến trìn h n ày xây dựng biên dịch (compile) project b ạn có th ể th a k ế form m b ạn biên dịch th n h file exe -dll Mỗi lần form sở tá i biên dịch, th a y đổi thực h iện đôl với form sở chuyển đ ến form d ẫn x u ất (được th a kế) N h ấp lệ n h B u ỉld M y F o rm In h eritan ce trê n m enu Builđ Visual B asic biên địch project tạo m ột file exe 147 C h n g 16: Thừa kế form tạo class sở 10 N hâp lện h A d d N e w ỉte m trê n menu P roject sau nhấp h ạng mục Windows Form s nằm p h ía b ên tr i hộp th o ại Inherited Form hộp thoại Hộp thoại Ađd New Item trô n g giông m in h họa tro n g ản h chụp m àn h ìn h đây: , - ' Add S rv ỉte m • Fonn ỉnhm c « m f r i ộ n fte < n j Rrpfi>t)n9 Ccmmsn •A M ' ^ C o m m d n h e rrn Comm6f^ỉtefTi» V ;ị ỉnhenud Fom Cflmm««ĨUfrn Inhtriled UiSrConvol Cerntroriỉumỉ Permỉ.vb ỀOi I V is u a l Basic 2010 Express tem plate In h e rite d Form N ếu bạn đ a n g m uôn n â n g cấp lên Visual Studio P ro íessio n al, điều có th ể cu n g c ấp m ột s ố tem plate loại (Nói chung Professional c ác ph iên full khác cù a V isual Studio cu n g c âp th ê m m ộ t sô' te m p la te hữu dụng) V lúc có th ể b ạn m u ô n đơn g iản x e m lại p ro je c t m ẫu đ ậ t C D Practice Files k iểm tra mã T u y n h iê n có m ột giải ph p m bạn thử đ ể tạo bằn g lay mộl fo rm th a k ế Đ ể th nớ, th ê m m ộ t W in d o w s F o rm có tê n Fo rm v b v o p ro ject Ihay VI In h critcd Form p h ần củ a Solution E xplorer, nh ấp nút c h u y ển đổi S ho w All Files M ô rộng F orm v b sau mở F o rm 2,D esign er.vb T h a y đổi "Inhcrits S y s te m W in d o w s F o rm s F o rm " th n h " In h e r its M y _ F o rm _ In h e rita n c e F o rm l" , N h ấ p S a v e AU, đ ó n g Fo rm D esig n e r.v b sau nhấp lại S h ow All Files đ ể m ẩn c c file n â n g cao V ì bạn thực h iện c ác bước b ằ n g thủ công, bây _ ^ờ_bạn_c£_thểnhậy_đến_£hần tiêp theo "T ù y b iế n Form thừa kế " Như thường lệ, Visual Stuđio liệt kê t ấ t tem p late m b ạn có th ể đưa vào project, không p h ải tem p late liên quan đến thừa kế T em p late In h e rite d F orm cho b n tru y cập hộp th o ại Inheriteưice Picker 148 C h n g 16: Thừa kế íorm tạo c la ss c sỏ Bạn có th ể sử dụng hộp tex t N am e cuối hộp th o ại để g án m ột tê n cho form thừa k ế m ặc dù không cần th iế t cho ví dụ n ày Tên xuất h iện Solution E xploreer tê n file form trê n đĩa 11 N h ấp A d d để chấp n h ậ n xác lập mặc định cho form th a kẽ' Visuaỉ Studio h iển th ị hộp thoại In h erìtan ce P icker n h m m inh họa ô đây: * '' ' PKlet ContporxrtN lí w ~1; ^«««1 ! Hộp th o ại n ày liệ t kê tấ t form th a k ế project h iệ n hàn h Nếu b n muôn duyệt dể tìm m ột form biên dịch khác, nh ấp n ú t Browse định vỊ file ,dll N ế u b n m u ôn thừa k ế m ột form vốn không ph ải m ộ t th n h p h ầ n c ủ a pro je c t hành , form phải biên dịch d n g m ộ t file dll 12 N hấp F o r m l tro n g hộp thoại In h eritan ce P ick er sau nh ấp OK Visual Studio tạo mục Form2.vb tro n g Solution E xplorer h iể n th ị form th a k ế tro n g D esigner Trong ản h chụp m àn h ìn h ý rằ n g form trô n g giống h ệ t n h cửa sổ F o rm l m b n đ ã tạo trước ngoại trừ h n ú t chứa biểu tượng nhỏ biểu th ị rằ n g đối tượng đến từ m ột nguồn th a kế Có th ể khó p h ân b iệt m ột form thừa k ế với m ột form sở (các biểu tượng in h eritan ce nhỏ không rõ ràn g thế), ng b n có th ể sử dụng Solution E xplorer tab IDE để p h â n b iệ t form 149 C h n g 16: Thừa kế form tạo class sở Fefmtnh«MUAeft P i 'r ĩd it V /« w ỉiro ^ v t StiAo S u iit ã-đ J , r T « > rn , Ằ ^«1« r e > ( > 'A > ' 'íi T m iỉì -• ỉ* 'r lé iy T « i( »» -»>.1 ọ»b«3 1 •'í • ! T* li*j3 íil It>hcLrítl« ỉilte ĩ»« 0i4ie9d»r Bảy b ạn th êm m ột vài p h ần tử vào form th a kế T ù y b iế n f o r m th a k ế Sử dụng control B utton dề th êm m ột đối tượng n ú t th ứ ba gần Form (forra thừa kế) Xác lập thuộc tín h T ext cho đối tượng n ú t san g "Click Me!" N hấp đôi n ú t C lic k Me! T rong th ủ tục k iện Button3_Click, gõ n h ập câu lện h chương trìn h sau đây: MsgBox(’T h is is the Inheritecl formỉ") H iển th ị lại Form sau th n h áp dôi n ú t OK Cancel trê n form Chú ý rằ n g b ạn không th ể h iển th ị biên tậ p th ủ tục kiện thuộc tín h cho đối tượng th a k ế m không thực th ê m bước nằm phạm vi chương (Các biểu tượng "Ổ khóa" nhỏ biểu th ị rằn g đôi tượng th a k ế đọc (readonly)) Tuy nhiên, b ạn có th ể th êm đô'i tượng vào form tùy biến cách khác Mở rộng form Ngoài việc chỉnh sửa kích cỡ, b ạn có th ể th ay đổi vị tr í đặc điểm h iể n th ị đặc điểm h o ạt động k hác fonn Tuy n h iên 150 C h n g 16: Thừa kế form tạo class sở b ạn sử dụng cửa sổ P roperties để tùy biến m ột form, hộp danh sách Object tro n g cửa sổ Properties hiển th ị form m form h n h d ẫn xuất từ Sau dây diện mạo cửa sổ P roperties tro n g project k h i Form chọn: - D X Propertiíi Form2 Form Inhcrttondc.Porml - X ỉ iĩ) :n : Bây xác lập đối tượng khởi động tro n g project san g Form2 N h ấp lện h M y F o rm I n h e r i t a n c e P r o p e r t i e s trê n menu Project P roject D esigner giới thiệu tro n g chương 14 xuất T rên ta b A pplication, n h ấp hộp danh sách S t a r t u p F o r m , n hấp F o rm , sau đóng Prọịect D esigner b ằn g việc n h ấp n ú t C lo se trê n tab K hông có n ú t S a v e tro n g tab Project D esigner V isual Studio lưu th a y đổi k h i b ạn thực h iện chúng tro n g hộp thoại, Bây chạy project • • • • • • • Thủ thuật C hư ơng tr ì n h Form In h e r ita n c e h o n c h ỉn h đ ợ c đ ă t tro n g ío ld e r C:\vbl Osbs\Chap16\Form Inheritance N h ấp n ú t S t a r t D e b u g g in g Form th a k ế mở dượe m inh liọa i ỉ òisỉog ŨK 10 N h ấp OK I Canè^ 151 C h n g 16: Thửa kế ỉorm tạo class sỏ F orm th a k ế chạy th ủ tục k iện m dã th a k ế từ F o rm l, thủ tục kiện h iể n th ị th ô n g báo sau đây: • ío r m ln h e r it a n c e | SyVal « A»' C h d n g 16: Thừa kê' form v tạo class sở Thủ tục k iện Button3_Click m b ạn thêm m ột th n h viên class N hưng h ãy nhớ lại răn g th â n class P o rm l phụ thuộc vào class System W indow s.Form s.Form cho h n h vi đặc điểm Do tậ p vừa cho th m ột class d ẫn x u ấ t (Form2) có th ể thừ a k ế chức n ăn g từ m ột class dẫn xuất k h ác (P o rm l) m thừ a k ế chức n ăn g cốt lõi từ m ột class sở gốc (Form ), vốn m ột th n h viên nam espace System W indow s.Form s tro n g Microsoft N ET Fram ew ork N goài In h eritan ce Picker, Visuai Studio cung cấp câu lệ n h In h e rits, câu lện h làm cho class h iện h n h thừa k ế thuộc tín h , th ủ tục biến m ột class khác Để sử dụng câu lện h In h e rits để th a k ế m ộ t form, bạn phải đ ặ t câu lện h In h e rits p h ần trê n form d ạn g câu lệnh đầu tiê n tro n g class Mặc dù có th ể b ạn chọn sử dụng In h e rits cho loại công việc với form, hữu dụng b iết In h e rits cỏ th ể sử dụng cho class giao diện {interface) trừ form, có lẽ th ỉn h th o ản g b ạn gặp phải tro n g m ả chương trìn h đồng nghiệp B ạn xem m ột ví dụ câu lện h In h e rits gần cuôl chương N hận rằ n g class m ột khôi tạo b ản n h tro n g chương trìn h Visual Basic, có th ể b ạn hỏi class tạo n h th ế class n ày có th ể th a k ế class d ẫ n xuất n h th ế Để suy nghĩ k h ả n ăn g này, p h ầ n lại chương d àn h để thảo luận cú pháp tạo class tro n g Visual Basic 2010 giới th iệu cách class người dùng xác đ ịn h có th ể th a k ế sau nhiều class hcfn n h th ế Đồng th i b ạn học việc tạo class riên g b ạn có th ể r ấ t hữu đụng n h t h ế Thêm Class vào Proịect M ộ t c la s s tro n g V is u a l B a s ic m ộ t s ự đại d iệ n h o ặ c b lu e p rin t đ ịn h n g hĩa cấ u trú c c ủ a m ộ t h o ặ c n h iề u đ ố i tữ ợng, T o m ộ t c la s s c h o p h é p iDạn định n g h ĩa cá c đ ố i tu ợ n g riê n g củ a b n tro n g m ộ t ch n g trin h - c c đ ố i tư ợ n g c ó c c th u ộ c tín h , p h ng thức, trư ờn g v s ự k iệ n g iố n g n h c c đ ố i tư ợng m c c c o n tro l T o o lb o x tạ o trê n c c fo rm W in d o w s , Đ ể tạ o m ộ t c la s s m ới v o p ro Ịe ct, b n n h ấp lệ n h A d d C la s s trê n m e n u P ro je c t v s a u đ ó bạn đ ịn h n g h ĩa c la s s b ằ n g v iệ c sử d ụ n g m ã ch n g trình v m ộ t v i từ khóa V isu a l B asic T ro n g tậ p sa u đ â y, bạn s ẽ tạ o m ộ t c h n g trình n h ắ c m ộ t n h â n v iê n m ới vê tê n , h ọ v n g y s in h c ủ a họ Bạn lưu trữ th ô n g tin n y tro n g c c th u ộ c tín h c ủ a m ộ t c la s s m ới c ó tê n P e rs o n , v bạn lạ o m ộ t p h n g thức 153 C h n g 16: Thừa k ế form tạo c c c la s s sd tro n g c la s s đ ể tính tuổi h iệ n củ a n h ân v iê n m i P ro je c t n y hướng dẫ n bạn c c h tạ o c la s s riê n g củ a bạn v c ũ n g h n g d ẫ n c c h s d ụ ng c c c la s s tro n g nhữ ng th ủ tụ c thừ a k ế c ủ a c h n g trìn h X â y d ự n g p r ọ ịe c t P e r s o n C la s s N h ấ p lệ n h C lo s e P r o j e c t tr ê n m enu F ile sau tạo m ột project W indows Porm s Application có tê n M y P e r s o n C lass Sử dụng control Label để thêm m ột đối tượng n h ả n vào p h ần F o rm l Sử dụng control T e x tB o x để vẽ hai đối tượng tex t rộng bên đối tượng nhãn Sử dụng control D a te T im e P ic k e r để vẽ m ột đối tượng date tim e picker bên đòi tượng hộp text L ần sau bạn sử dụng control D ateT im ePicker đế n h ập ngày th n g tro n g Chương Đi đến chương b n m uốn xem lại phương thức thuộc tín h b ản control Sử dụng control B u tto n để vẽ m ột đôl tượng n ú t bên đối tượng d ate/tim e picker Xác lập thuộc tín h sau cho đối tượng trê n form Đ ố i tư ợ n g T h u ộ c tín h Xác lậ p L abell Text “Enter employee first name, last name, and date of birth.” TextBoxl Text “F irst nam e” TextBox2 Text “L ast nam e” Buttonl Text “Display recorđ” P orm l Text “Person Class’’ F orm trô n g tương tự sau: P e rs o n c i ì ỉ ỉ E n ỉ e i e iT i( lo y « e lir s t n a m e , la s t rtârTke, drư: d a l e o l b H th Tvclnaírte Surtdạy , Pebudiy 26.2Ũ1D • 289 C h n g 20: T o c c W eb S ite trang W eb cách sử dụng V isual Studio h iể n th ị tra n g chủ (m aster page) tro n g D esigner M aster page m ột khuôn m âu (tem plate) cung cấp xác lập mặc định cho W eb site cho b ạn đặc điểm chẳng h n n h điện mạo, tiêu đề b anner, menu link Ví dụ, b ạn có th ể nhấp s m a rt ta g dược kích h o ạt với mục m enu Web site điều chỉnh chúng tương tự bạn tùy b iến m enu Chương M àn h ìn h b n trông tương tự n h sau: t M Y ASP.NET APPUCATION ^ C;\*bư«òiKh«p2QV ^ Ac ^ V n p tt Aboiit d M % o u tiíp • _2I D e ^ u lt* » p ) i ' ^ Ỵ ầ D e fv it4 > c « v t -* í« < u l^ e » A U a < l:.* ỉ0 s S K e m » ỉ W '.v f e W « b e o n í) ậ - ' ' ; ' l/t *| n s ^ it S o u tc e ‘ , * < b o a ý > ] U f ọ r m » Ì |< d « v p i t> ] r « f r > < ,h < i4 tỵ > ] k * v tf ttt :^ < h l> Xóa tiê u đề "MY ASP.NET APPLICATION" gò n h ập TIM E FOR A N EW CAR? Visual W eb D esig n er nhập tiêu đề Bây h ãy chạy lại Web site c«r * W jtd ìW i'lr À « n i« ìi« k ii( r N h ấp n ú t S t a r t D e b u g g in g t* ! V isual S tudio mở In te rn e t EX' p lo rer tả i W eb site Bây m ột th a n h tiêu đề thông báo b a n n e r hữu dụng xuất n h m in h h ọ a tro n g ả n h chụp m n h ìn h đây: * ỉ« < ( V m T«oh NHp sy^x‘'*Jã*Jrar TIM Ĩ FOR A NÍW CAR? (AKiWÍVOi.'o;ía/o« ^^•T ' t-M O (M l-ổírecí ''.«;•(*« Muiđtli (‘ rriiirrK Bây W eb site trô n g tố t 0Ct< C h d n g 20: T o W eb S ite tra n g W eb bảng cách sử dụng Đóng In te rn e t E x p lo rer sau cập n h ậ t thuộc tín h T itle cho tra n g Web k hác trê n Web site K hi b ạn th ng h iệm xong vứi C ar Loan C alculator, lưu th a y đổi đóng Visual Studio Chúc m ừng b ạn h o àn th n h to àn giáo tr ìn h lậ p tr ìn h M icrosoft Visual B asic 2010 theo bước H ây đ n h m ộ t ch ú t th i g ia n để lậ t trở lại qua sách n ày xem t ấ t n h ữ n g ^ b n đ ã học B ây b ạn sẵ n sà n g đón n h ậ n nhữ ng th c h thức kỹ th u ậ t lập trìn h V isual B asic tin h vi H ãy th a m k h ả o d a n h sách n guồn tà i nguyên tro n g phụ lục dể tìm m ột vài ý tưởng việc tiế p tục việc học tậ p bạn Tham khảo nhanh Chướng 20 Để Thực h iệ n đ iề u sa u dây Tạo Web site ASP.NET N hấp lệnh New Web Site menu File, nhấp tem plate ASP.NET Web Site, xác định vị trí íolder hộp danh sách Web Location sau nhấp OK Chuyển dổi khung xem Design khung xem Source Web Page Designer N hấp tab Source tab Design Web Page Designer Để có khung xem hỗn hợp, n h ấp tab Split N hập text tran g Web Nhấp tab Design sau gõ lứiập text m b ạn muôn thêm Định dạng text tran g Web Trên tran g , chọn tex t m bạn muôn định dạng sau nhấp nút control trê n th a n h cóng cụ Form atting Các tùy chọn định dạng bổ sung có sẵn menu Format Xem markup HTML ASP.NET trang Web N hấp tab Source Web Page Desigaer Thêm control vào tran g Web Hiển thị tran g Web khung xem Design, mởToolbox (tự động chứa control Visual Web Developer), đặt điểm chèn nơi b ạn muôn đặt control tra n g sau nhâp dôi control Toolbox C h d n g 20: T o W e b S ite trang W e b cách sử dụng 291 Thay đổi tê n m ột đối tượng trang Web Sử dụng cửa sổ Properties để thay đổi thuộc tín h ID đối tượng thành tê n Viết thủ tục k iện mặc dinh cho đối tượng trê n m ột tran g Web N hấp dôi đô'i tượng để h iln thị file cođe-behinđ sau viết mã ửìù tục kiện cho dối tượng Code Editor Kiểm chứng định dạng liệu nhập người dùng vào control trê n m ột tran g Web Sử dụng m ột nhiều control v a liđ a to r từ ta b V alid atio n Toolbox để test liệu dược nhập input control Chạy te st Web site Vìsual Studio N h ấp n ú t S ta r t D ebugging trê n th an h công cụ Standard Visual Studio x ây dựng project, khdi động ASP.NET Development Server, tải Web site Internet Explorer Tạo tra n g Web cho m ột project N hấp lệnh Add New Item raenu W ebsite sau dó thêm m ột Web Form tem plate HTML Page vào project Tạo định dạng tran g việc sử dụng Web Page Designer Tạo link dẫn đến tran g Web khác trê n Web site Thêm control H yperLink vào tran g Web sau xác lập thuộc tính NavigateUrl control sang dịa trang Web liên kết H iển thị record sở liệu trèn tran g Web Thêm control GridView vào trang Web Web Page Designer T hiết lập nối k ết với sở liệ u v đ ịn h dạng liệu bằD g việc sử dụng lệnh danh sách GridView Tasks (Lệnh Choose Data Source khởi dộng D ata Source Configuration Wizard) Xác lập tiêu đề dược hiển th ị cho tr a n g W eb t r ê n th a n h tiê u để In tern et Explorer Đôi với tran g Web, sử dụng cửa sổ Properties để xác lập thuộc tính DOCƯMENT đối tượng Title Điều chỉnh tiêu đề banner, meau giá trị mặc định khác tran g chủ (m aster page) Chọn fUe Site.M aster Solution Explorer, sau nhấp View Designer, Điều chỉnh giá trị mặc định tran g chủ Designer 292 P hụ lụ c : N di đến đ ể tìm thêm tlhòng tin thông tin ách n ày trìn h bày kỹ th u ật lập trìn h M icrosoít Visual Basic 2010 sơ cấp, tru n g cấp nâng cao nhằm mục đích làm cho b ạn trở th n h m ột n h p h át triển p h ần m ềm n h lập trìn h Windows tự tin Sau bạn th nghiệm với nhiều công cụ tín h nàng Visual Basic 2010, b ạn sẵn sàng cho chủ đề n ân g cao toàn phạm vi p h t triển Microsoít Visuol Studio 2010 S N ếu b n tâ m xây dựng m ột nghiệp b ằn g lậ p tr ìn h Visual Basic, có th ể b ạn tự muốn kiểm tr a th n h th ạo m ìn h b ằn g việc chuẩn bị cho m ộ t kỳ th i chứng n h ận p h t triể n V isual Basic 2010, Trong phụ lục n ày b ạn tìm hiểu th êm nguồn tà i nguyên d àn h cho lập trìn h Visual Basic, bao gồm Web site hữu dụng, m ộ t nguồn dành cho thông tin cấp chứng n h ậ n sách m b ạn có th ể sử dụng để mở rộng kỹ n n g lập trìn h Visual Basic bạn Các Web Site Visual Basic Web có m ột lợi ích cho n h lập trìn h chắn m ột cấu n h a n h n h ấ t để th u th ậ p th ông tin n h ấ t Visual B asic 2010 công nghệ liên quan P h ầ n liệ t kê m ột số Web site m b ạn sử dụng để học sả n phẩm dịch vụ liên quan đến V isual Basic Khi P h ụ lụ c : Nơi đến để tlm thêm thông tin 293 b n sử đụng d an h sách này, ý rằn g địa In te rn e t nội dung site th ỉn h th o ản g th a y đổi, có th ể site xuâ't h iệ n không xác n h mô tả dây Xem x ét th a y đổi liên tục In te rn e t, th ỉn h th o ản g b ạn n ên tìm "Visual Basic", "Visual Studio 2010", "Visual Basic T utorial” để th ấ y thông tin có sẵn (Để có k ế t h it cụ th ể n h ất, đưa vào dấu trích d ần xung quanh mục tìm kiếm n h m in h họa) Có th ể b ạn tìm th ấ y m ột số thông tin hữu dụng b n tìm kiếm tê n m ã b an đầu sả n phẩm chẳng h ạn n h "Visual Basic 10" http://m sdn,microsoft.com/en-us/vbasic/default.aspx T n g chủ M icrosoữ Visual Basic Developer C en ter site to àn diện tô't n h ấ t cho tà i liệu, tin tức b ật, th ô n g tin hội th ảo hỗ trợ sản phẩm cho V isual Basic 2010 (Nếu b ạn không quan tâ m dến site ngôn ngữ U.S E nglish, b n có th ể duyệt đến th a m chiếu chọn m ột ngôn ngữ khác tro n g hộp d an h sách p h ần trê n trang) D eveloper C enter cho b ạn thông tin cập n h ậ t toàn dòng sả n p h ẩm Visual Basic cho bạn b iế t hệ điều h àn h , ứng dụng công cụ lập trìn h ản h hưởng đến việc p h t triể n Visual Basic th ế N hững tín h n ăn g m có lẽ b n th ích blog th n h viên đội Visual Basic việc tru y cập đến viđeo b ản download gần • • • • • • • Thủ thuật Hãy nhớ bạn có Ihể truy cập nhanh nguồn tà i nguyên MSDN từ Visual Studio Start Page bên Visual Studio Integrated Development Environm ent (ID E), sta rt Page tải a rticle (bài báo) cập nhật nội dung tin tức lần bạn khởi động Visual Studio, nội dung thay đổi http://w w w.m icrosoft,com /learning/en/us/training/íorm at-books.aspx Web site M icrosoít L earning cung cấp sách n h ấ t lập trìn h Visual Studio từ M icrosoft P ress Kiểm tra d để tìm cách sách Visual Basic, M icrosoíl Visual c # , M icrosoít Visual C++ công nghệ lập tr ìn h sở liệu Web hỗ trợ B ạn có th ể đownload freebie, tìm hiểu việc cấp chứng n h ận gởi e-mail đến Microsoft Press http://www.m icrosoft.com /learning/en/us/start/start*right-courses,aspx URL đ ẫn đến Web site Microsoft L earning cho việc đào tạo dịch vụ ph ần m ềm , bao gồm trắc nghiệm , cấp chứng n h ận học từ xa T rong vài n ăm qua, nhiều n h lập trìn h Visual Basic th rằn g họ có P hụ lụ c : Ndi đến đ ể tìm thêiTi! th ô n g tin th ể chứag m in h tố t kỹ phát triển họ trước ông chủ tương lai họ vượt qua m ột nhiều kỳ th i cấp chứng n h ậ n v đ t m ột giấy ủy n hiệm Microsoft chứng n h ận , chẳn g h n M icrosoft Certified Technology Specialist (MCTS), Microsoft C ertifíed P roíessionaỉ Developer (MCPD), M icrosoít Certified Application D eveloper (MCAD), Microsoft C ertiữ ed Soỉution Developer (MCSD) Ghé th ă m Web s ite để tìm hiểu th ê m tùy chọn cấp chứng n h ận hành http://www.m icrosoft.com /com munitỉes/detault.mspx Site cộng dồng kỹ th u ậ t n ày dành cho nhiều s ả n p h ẩ m v côngnghệ phần m ềm M icrosoft m ang lại hội tương tá c với n h ân viên Microsoít nhữ ng người p h t triển p h ần m ềm cấp với bạn, Thông qua Web site này, b ạn c6 th ể truy cập blog, new sgroup (nhóm tin), webcast, Chat kỹ th u ậ t, nhóm người dùng nguồn tà i nguyên khác lién quan đến việc p h t triể n Visual Studio Các chủ đề new sgroup Visual Stuđio dược liệ t kê bên F ind a Com m unity tro n g h ạn g mục Products an d Technologies Các Web Site Video Web đă tạ o n ên m ộ t bùng nổ nội dung video Có m ột sô' s ite có video liên quan đến Visual Basic lập trình Nếu b ạn có m ộ t v i p h ú t m ột nối k ế t In te rn e t tốc độ cao, video có th ể m ột cách tu y ệ t vời để học nhan h m ộ t điều ^ mẻ Nếu bạn loại người học tố t n h ấ t việc hình dung, th a m khảo m ột số site sau đây: http://m sdn.m icrosoft.com /en-us/vbasic/ Visual B asic D eveloper C enter có m ột phần How Do I videos với video dành riên g cho Visual Basic Các video bao h m n h iề u lĩn h vực khác bao gồm cấc tín h n ăn g Visual Basic 2010, P o rm s over D ata, Oữĩce, Windows, LINQ WPF http;//windowscíient,neưlearn/videos.aspx W indow sClient.net m ột site Microsoft có th ô n g tin việc v iế t ứng đụng C lient đ àn h cho Windows Site tập tru n g vào h a i công n g h ệ trìn h diễn, Windows Form s W indows P resen tatio n P oundation (W PF) Ngoài báo kỹ th u ật, phòng lab thực hành, m ẫu (sam ple), d iễn đàn (forum), po st plDg, site củng có video Các video W indows Form s m ột nơi tuyệt vời để tiếp tục việc học tậ p b ạn sau k h i học xong sách P h ụ lụ c : N đ ế n đ ể tìm th ê m th ô n g tin 295 http://ctiannel9.m sdn.com /learn/ C hannel xoay quanh trực tuyến F ram ew ork m ột site M icrosoỉt host doạn video th ảo luận lập trìn h Nó có m ột tru n g tâm học tậ p với video đào tạo M ột số nội dung đào tạo bao gồm Visual Stuđio 2010, NET 4, Windows 7, Oíĩice 2010, S hareP oint 2010, S ilverlight, SQL S erver Windows Phone http://live.visitmix.comA/ideos Mix m ột hội th ả o M icrosoít h àn g năm tậ p tru n g vào công nghệ Web tạ i tới T ất phiên họp ghi h ìn h post trực tuyến m iễn phí Các công nghệ bao gồm S ilverlight, A SP.N ET, Visual Stuđio, Web services, HTML, In te rn e t E xplorer W indows Phone http://microsoftpdc.comA/ideos PDC Professional Developers Conference m ột hội th ả o M icrosoĩt tậ p tru n g công nghệ M icrosoữ tương lai T ấ t p h iê n hội thảo ghi h ìn h post trực tuyến m iễn phí Các công n g h ệ bao gồm Windows, W indows Azure, W PF, ASP.NET, ADO.NET, V isual Studio, Visual Basic, c#, OíTice, http;//www,leam visualstudio.neư Site LearnV isualStudio.N ET m ột site tr ả tiề n chứa 500 video n h ắm vào người có trìn h độ kỹ n ăn g từ b ắ t đầu đ ến có kinh nghiệm Các video bao h àm m ột số lĩn h vực tro n g NET bao gồm -NET F r a m e w o r k , V isual Stu dio, Visual Basic, c#, W i n d o w s F o r m s , W P F , ASP.NET, ADO.NET SQL Server Các sách vể lập trình Visual Basic Visual stu d io Các sách lập trìn h Visual Basic Visual Studio cung cấp nguồn thô ng tin chuyên sâu nội dung đào tạo m Web site có th ể bổ sung không th ay th ế K hi bạn tìm cách mở rộ n g nhữ ng kỹ n àn g lập trìn h Visual Basic Visual Studio m ình, b n n ê n th a m k h ảo nguồn thông tin in ấ n sau dây (được liệ t kê th eo h n g mục ngày xu ất bản) Chú ý rằ n g m ột th m ục h o àn chỉnh tựa đề Visual Studio, m m ột danh sách đại d iện cho sách có sẵn b ằn g tiến g Anh vào thời điểm Visual Studio 2010 tu n g r a lần D anh sách liệ t kê sách liên quan đ ến lập tr ìn h sở liệu, lập trìn h Web, lập trìn h Visual Basic for A pplication (VBA) sách tổ n g quát p h t triể n ph ần m ềm k h o a học m áy tín h 296 P h ụ lụ c : N i đ ế n đ ể tim th ê m th ô n g tin Lập trìn h Visuat Basic » Visual Basic 2010 Programmer's Reference tác giả Rod Stephetìs (Wrox, ISBN 978-0-470-49983-2) a Professionaỉ Visua! Studio 2010 cùa tác giả N ick Randolpb, D avid G ardner, Chris A nderson, M ichael M in u tillo CWyox, ỈSBN 9780470548653) » Programming Winciou>s Sennces ivith Microsoft Visìial Basic 2008 tác giả M ichael G am aey (Microsoft Press, ISBN 978-0- 7356-2433-7) M Practical Gnidelines a n d Best Practices fo r Microsofl Visual Basic and Visual c # Deí>elopers tác giả Prancesco B alena Giiiseppe Dimaưro (MicrosoỊị Press, ISBN 978-0-7356-2172-5) # Programming Microsoft Visnal Basic 2005; The Langnage tác giả Prancesco B alena (Microsoft Press ISB N 978-0-7356-2183-1) Sách đ ề cập đ ến Vừnal Basic 2005, nhĩCng vẫ n hĩììi dụng bòi vi nbiềìi tinh ngôn ngữ vãn y n h ĩí nhan g iũ a p h iê n M ỉcrosoít NET Pramevvork # Microsoft -NETIntemaỉs tác giả Tom Cbristian (Microsoft Press, ISBN 978-0-7356-2675-1) Đỉía nhà lập trình Visiiaỉ Studio 2010 sãìi vào cđỉi tnic chi tiết hoạt động NETPrameivork- Đua chuyến khảo sát uề/rameivork cốt lõi I>ả nhũng công cụ mở rộng -NET bao gồm Silverligbt, WPF, yvcp WF m MCTS Seự-Paced Training Kit (Exam 70-536): Microsoft(R) NETPrametvork-Application Det>elopment Poundation, Second Ediiion (ấn thứ hai) tác giả Tony Northup (Microso/t Press, ISBN 0-7356-2619-7) u Microsoft Windoii’S Presentation Poundation: A Scenario-Based Approach tác giả Billy Hollis (Microso/t Press, ISBN 978-0-7356-24Ỉ8-4) » MicrosoJì Windotvs WorkJỉou' Poundation Step bv Step tác giả Kenn Scribner (Microsoịt Press, ISBN978-0-7356-2335-4) u Microso/t Windou>s Commỉinicaiion Ponndation Step bv Step cãa tác giả Jobn Sharp (Microso/t Press, ISBN 978-0-7356-2336-1) Lập trìn h sở liệu với ADO.NET # Programming the Microsoft ADO.NETEntityPram em ork lác giả Daind Sceppa (Microsoft Press, ISBN 978-0-7356-2529-7) Entitỵ prameimrk P hụ lụ c : Nơi đến để tìm thêm thông tin cho p h é p nhà p h t triển x â v dựng m ô bình ứng dụng nà ánh x mõ h ìn h ứng dụng sang schcnia sở d ũ liệu họ Các nhà p h t triển tnổtcác m ẫu tn iỵ i’ấ n (query)sửdụngLanguageỉniegratedQ nery(U N Q ) Entity SQL Entity Fraineu'ork chuyển đổi biền thức LỈNQ query Entity SQL thành query sờ d ứ liệu dựa vào ĩhông tin n h x đtcợc ciing cấp M ADO.NET 3.5 Cookbook tác giả Bill H am ilton ( ’R eiỉlỵ Media, 9780596101404) AỈX).NET 3.5 m ột p h ả n Visnal Smdio 2008 bử u dụng I>ởi Visual Stndio 2010 K Programming Microsoýt UNQ tức giả Paoỉo Piaỉorsi Marco Russo (Microsofi Press, ISB N 978-0-7356-2400-9) Đ ảy m ột nguồn thông tin ch u yên sâu ĩ>ể công nghệ LỈNQ kèm ĩ>ới Visĩial Stndio 2008 Nó hũu d ụ n g với Visual Studio 2010 K Microsoýt ADO.NET Step by Step tác Rebecca Riordan (Microsoýt Press, ISBN 978-0-7356-2164-0) K Program ming Microsoft ADO.NET2 Core Reference tác giả David Sceppa (Microsoft Press, ISB N 978-0-7356-2206-7) u Progratnmỉng Microso/t ADỒ.NET2.0 Application: A dvanced Topics tác giả Gỉenn Johnson (Microsoft Press, ISB N 978-0-7356-2141-1) Q l i c U C c sách v ề A D O N E T 2,0 hữu d ụ n g ch o V isual S tudio 2010 Lập trìn h VVeb với ASP.NET K Microsoft ASP.NET Step by Step cùa tác giả George Shepberd (Microsoft Press, ISBN 978-0-7356-2701) ASP.NET p h iê n đ i kèm ì>ới ViSĩiaỉ Studio 2010 K Program ming Microsoft ASP.NET tác giả D ino Esposito (Microsoft Press, ISBN 978-0-7356-2527-3) u Program ming ASP.NET a n d AJAX: ArchitecHng Web Applications tác giả D ino EsposUo (Microso/l Press, 978-07356-2621-8) # ASP.NETIn íem a ls giác tả Georgc Shepberd (Microsoft Press, ISBN 978-0-7356-2641-6) 298 P hụ lụ c : Noi đến d ể tìm thêm th ô n g tin Ễ! Pro ASP.NET in VB 2010, Third Edition (ấ n th ứ ba) tác giả Mattheiv MacDonald, Mario Szpìiszta, Vidva Vrai A ganval (Apress ỈSBN 978-1430225119) Lập trìn h O ffice ^ Microsoft Offìce E xcel2007 Vừual Basic fo r Applications Step by Step tác giả R eed Jacobsen (MicrosoỊt Press, ISBN 978-0735624023) K Mastering VBA fo r Microso/t Office 2007 tác giả Richard M ansfield (Sybex, 978-0470279595) Visnaỉ Stỉidio Toolsfo r Offìce 2007: VSTX)fo r Excel Word a n d Outlook tác giả Eric Carter Eric Lippert (Addison-W esley Professionaỉ, ISBN 978-0321533210) K Access 2007 VBA Biblẽ: For Data-Centric Microsofi Office Applications cùa tác giả H elen Peddenia (Wiley, ISBN 978-0470047026) K Access 2007 VBA Programmer's Reference tác giả Teresa H cnnig Rob Cooper, G eoffrey L Griffith A rm en Stein (W rox, ISBN 97 0410047033) T rong M icrosoíl OíỂìce 2007, m ột mô h ìn h p h t h n h để viết m acro VBA tro n g ứng dụng Oíĩice T rong 2010, m ột p h iê n OíTice p h t h àn h , kể từ 2010, k hông có sách p h t h n h mô tả VBA công nghệ n ân g cấp Các sách tổng quáỉ lập trìn h khoa học m áy tín h u Code Completũ, Second Edition (ấ n bảtì thứ h a i) tác giả Steve McCoỉỉtícll (Microsofi Press, ISBN 978-0-7356-1967-8) u Code cùa tác giả Charles Petzolđ (Microsofi Press, ISBN 978-0-73561131-3)u Writing Secure Code, Second Ediiion tác giả M icbael Hoivard I>à D avid LeBlanc (Microsoft Press, ISBN 978-0-7356-1722-3) !Ễ SoJìti>are Prọịect S n n iv a l Guide tác giả Steve M cConnell (Microsoịt Press, ISBN 978-1-57231-621-8) » Data Stnictures andAlgoritbtnsUsing VisualBasic-NETcủa tácgiảM ichael McMilỉan (Cambridge Uniĩ'enity Press, ISBN 978-0-521-54765-9) P hụ lụ c : Nơi đến d ể tìm thêm thông tin # 299 The A rt o / Compiiter Programming, Volumcs 1-3 cùa tác giả Donald Kníitb (Addịson-Weslev Pro/cssional, ISBN 978-0-201-48541-7) m D ataSm icturesandA lgoríthm scủatácgiàA lfredV A hoJeffreyD Ulỉman, John E Hopcrọ/t (Addison-Weslcy, ISBN 978-0-201-00023-8) Điều đặc b iệ t quan trọ n g n h lập tr ìn h tự học tiế p th u m ột th v iệ n sách lập tr ìn h tổng q u át theo th i g ia n có th ể giúp họ chủ để m a n g tín h lý th u y ết (và k h ô n g phụ thuộc vào ngôn ngữ) c h ẳ n g h n n h th u ậ t to án b ản , cấu trú c liệu, p h â n loại, tìm kiếm , n é n (com pression), số ngẫu n h iê n , to n học n â n g cao, nối m n g n h ữ n g tr ìn h b iê n dịch Các sách liệ t kê tro n g phụ lục n y k h ỏ i đầu nhiều sách có th ể tìm th ấ y tro n g cửa h àn g b n sách cũ 0 M ụ c lụ c Hục lục Phẩn III: Lặp trình nâng cao thiết kế giao diện người d ù n g Chương 11: s dụng cá c mảng để quản lý liệu s ò chuỗi L àm việc với m ảng b iế n Tạo m ột m ảng ỉo Khai báo mảng có kích cỡ c ố đ ịn h }ì Dành riêng n h 12 Làm việc vâi phần tử m â n g yJ Khai báo mảng gán cho nỏ giá trị ban đ ầ u 14 Tạo mảng có kích cd c ố định đ ể chứa nhiệt đ ộ .ỉ Tạo m ột mảng đ ộ n g 20 G iữ gìn nội dung m ảng việc sử dụng R eD im P r e s e r v e 24 Sử dụng Re Dim cho mảng ba chiều 26 T iến th êm m ộ t bưởc: x lý m ảng Iđn b ằn g việc sử dụng phương th ứ c tro n g class A rr a y Class A rra y T ham k h ảo n h an h chương 11 26 26 34 Chương 12: Làm việc VÓI cá c tập hợp L àm việc vởi tậ p hỢp đôì tư Ợ ng 38 Tham chiếu đối tưe T e x t .57 Nam espace M y 58 Class Strea m R ea d er 60 Sử dụng phương thức ReadAllText 62 G hi c c File T e x t 66 Phưtmg thức W riteA llT ext 66 Class Stream W riter .67 Sử dụng phương thức W riteAllText 68 X lý c c chuỗi b ằ n g Class S tr in g 72 P h â n loại T e x t 75 Làm việc với m ũ A S C II 77 Phăn loại chuỗi tronịỊ hộp T e x t 78 Kiểm tra mã chương trình Sort T e x t 81 B ảo vệ T ex t b ă n g m ã h ó a b ả n 84 T iến xa T h êm m ộ t bước: sử dụng to án tử X o r 88 Kiểm tra m ã chư(/ng trình E ncryption 90 Tham khảo nhanh chương 13 94 Chương 14: Quản lý c c form Windows c c control vào thời gian c h y 99 T h êm fo rm vào m ộ t chương tr ìn h 100 Các fo rm đưỢc sử dụng th ế n o 100 Làm việc vổi nhiều form 101 Sử dụnịỉ thuộc tính DialoịỊResulí tronỊĩ ỉ'orm g ()i ỈOS Đ ặt fo rm tr ê n D esktop W in d o w .109 Thu nhỏ tối thiếu phónịỊ to tối đa phục hồi cức cửa s ổ .ỉ 14 Thêm Conírol vào Form thời gian ch y ì Ì4 TỔ chức control Form 118 T iến xa th ê m m ộ t bước: Xác định đôi tưỢng khởi đ ộ n g 122 T ham k h ảo n h a n h chương 14 124 Chương 15: Thêm đô họa c c hiệu ứng hoạt hình 127 T h êm ả n h b ằ n g cách sử dụng N am espace System ,D w in g 128 Sử dụng hệ tọa độ F o rm ỉ 28 302 Mục lục Class System D ruwinịỉ.G raphics !2 Sử dụng kiện Paint Form }3 T hêm h o t hình vào chương tr ìn h 133 Di chuyển đối tượng fo rm 133 Mở rộng co rút đốl tượng chưcíng trình chạy, 138 T iến xa th ê m m ộ t bưđc:Thay đểi độ suô"t f o r m .141 T ham k h ảo n h an h chương 15 143 Chương 16: Thừa kề c c form tạo c c cla ss s 144 T a k ế m ộ t form việc sử dụng In h e rita n c e P ic k e r .145 T ạo Class sỏf riên g củ a b n ISl T iến xa th êm m ộ t bưổc: T hừa k ế m ộ t Class s 161 T ham k h ảo nhanh chương 16 165 Chương 17; Làm việc VỚI c c máy i n 168 S dụng C lass P rin tD o c u m e n t 169 In Text từ đối tượng hộp T e x t }74 In File T ex t n h iều t r a n g .178 Tiến thêm m ột bước: Thêm hộp thoại Print Preview Page S e tu p 187 T ham k h ảo nhanh Chương 17 193 Phần IV ; C sở d ữ liệu lập trìn h V V e b 96 Chương 18: Khỏi động vói ADO.NET L ậ p trìn h sở d liệu với A D O N E T 198 Thuật nỵữ cư sở liệu ì 99 Làm việc với sở liệu Access 20 J Cửa s ổ Data Sources 2Ì ỉ Sử dụng C o n tro l liên k ế t đ ề hiển thị thông tin sở d ữ liệ u 216 T iến th êm m ộ t bước: C ác câu lệnh SQL, LIN Q lọc d ữ ỉiệ u 220 T ham k h ảo nhanh Chưcfng 18 225 Chương 19: Biểu diễn liệu sử dụng Control DataGridVievv 228 Sử dụng D ataG riđV iew đ ể h iể n thị re c o rd sở d ữ l i ệ u 229 Đ ịnh d ạn g ô D a ta G rid V ie w 241 Mục lục 3 T hêm m ột đôì tưựng D ata G rid View th ứ h a i 244 T iến thêm m ộ t bước: C ập n h ậ t sở d ữ liệu g ô c 248 Truy cộp liệu mồi trườnị' Web F orm s 252 Tham k hảo nhanh Chưofng 19 252 Chương 20: Tạo c c Web Sỉte trang Web cách sử dụng Visual Web Developer ASP.NET 255 B ên tro n g A SP N E T 256 Cúc trarĩỊỊ Web so với Window.s F o rm 258 Các Control Server 259 Cúc cuntrol HTM L 259 Xây dựng VVeb Site bàng cách sử dụng Vỉsual W eb D ev elo p er 260 Xem xéí yêu cầu phần mềm cho lập trình A SP N E T 260 Sử dụng W eb P ag e D e s ig n e r 264 Thêm C o n tro l S e rv e r vào m ột W eb S ỉte 267 Viết cúc thủ lục kiện cho control trang W eb / Tùy biến khuôn m ẫ u W eb S ite 276 H iển thị R eco rd sở d ữ liệu tr ê n m ộ t tra n g VVeb 279 T iến th ê m m ộ t bưởc: Xác lậ p tiêu đề W eb Site tro n g In te rn e t E x p lo r e r 287 Tham kh ảo n h an h Chương 20 290 Phụ lục: Nơi đèn để tìm thêm thông tln 292 C ác W eb Site Visual B a s ic 292 C ác W eb Site V id eo 294 C ác sách lậ p trìn h Visual Basic Visual S tu d io 295 Lộp trình Visual B a sic 296 Microsọft N E T Fram ewurk 296 Lập trình sở liệu vâi AD O.NET 296 LẠp trình Web với A SP.N ET 297 Lập trình Offĩce 298 Các sách tổng quái lập trình vù khou học máy tính 298 [...]... nhấp trường M onlh và sau đó nhấp tên tháng C h ư d n g 16: Thừa kế các form và \ỈỊ0 các class cơ sỏ 161 Form trô n g tương tự như sau: ^ PerSĐr»Cl«h \ £nlei eỉTptộyet lv$( nvM lAsl nam , dnd ddte ỡf brỉK M#k bund«( i JUy /uỉy, 1970 Sun Mofi Twe w«d Thu Prí Sat ;e 1 2 3 4 s 6 7 8 9 10 11 n 14 15 16 17 18 ’ ú 19 ỉồ 22 22 23 24 25 26 2S 29 30 51 ! 2 3 á i> e ; ẵ r _ ! Todỉy: 2/ ĨỒ/2QĨQ 8 N hấp n ú t... một chương trình Visual Basic * In text từ một chĩíơng trình Visual Basic • ỉn nhiều tài liệu u Tạo các hộp thoại Print, Page Setup, và Print Prenieu’ trong chương trình rong các p h ần sau đây, b ạn sẽ h o àn th à n h việc k h ảo s á t th iế t kế và các th à n h p h ần giao diện người dùng b ằn g việc học cách th ê m sự hỗ trợ m áy in vào các ứng dụng W indows Microsoft V isu al B a sic 20 10 hỗ tr... th ủ tục thuộc tín h sẽ được tự động th êm vào: Public Property LastNameO As string Geỉ Return Name2 Enđ Get Set(ByVal value As Sĩrỉng) Name2 » value 1 5 8 C h ư ờ n g 16: Thừa kế các form và tạo các class co sở End Set End Property Thủ tục thuộc tín h n ày tương tự như thủ tục thuộc tín h dầu tiên ngoại trừ nó sử dụng biến chuỗi th ứ h ai (Nam e2) m à b ạn đ ã khai báo ở p h ần trê n cùng... chương tr ìn h Visual B asic không phải là m ột tiến trìn h b ìn h thường, và kỹ th u ậ t m à b ạ n sử dụng phụ thuộc vào loại và lượng dữ liệu đầu ra in m à b ạn m uốn tạo Tuy nhiên, tro n g mọi trường hợp, cơ cấu cơ b ản điều chỉnh việc in tro n g Visual Basic 20 10 là class PríntD ocum ent m à b ạn có th ể tạo tro n g m ột project bằn g hai cách: # Bằng cách thêm control PrinlDocument vào một form... n g class module và học m ột v ài từ khóa Visual Basic mới B ạn sẽ làm theo bôn bước: kh ai báo các biến class, tạo các thuộc tín h , tạ o m ột phương thức, và cuối cùng tạo m ột đối tượng dựa vào cỉass mới B ư ớ c 1 : K h a i b á o c á c b iế n c ia s s K Bên dĩíới cân lệnh cbKơng trình Piibiic Class Person, gõ nhập các phần khai báo biến san đâv: Private IMamel As string Private Nameíĩ As string... c in b à n g c la ss P rin tD o c u m e n t C lass PrintD ocum ent và nhiều phương thức, thuộc tín h và cìass hỗ trợ của nó xử lý việc gởi te x t và h ìn h ả n h đến m áy in T T rong chương này, b ạn sẽ học cách in đồ họa và te x t từ các chương trìn h Visual Basic, quản lý các tá c vụ in nhiều tra n g và th ê m các hộp th o ại in và giao diện người dùng Chương này là m ột tro n g nhữ ng chương hữu... th ể k ế t n h ậ p ngay tức th ì vào các project lập trìn h thực tiễn Hỗ trợ in k h ô n g tự động x u ấ t hiện C h ư ớ n g 17: Làm việc với các m áy in _ 1 6 9 tro n g Visual Basic 20 10, nhưng các thường tr ìn h tro n g chương n ày sẽ giúp b ạn in các tài liệu tex t dài hơn và h iển th ị các hộp th o ạ i hữu dụng chẳng h ạ n nh ư Page Setup, P rin t, và P rin t Previevv từ b ên tro... những điểm cơ b ản và sau đó đi đ ến nhữ ng điểm phức tạ p hơn Sử dụng Class PrintDocument H ầu h ế t các ứng dụng Windows cho phép người dùng ìn các tà i liệu sau k h i họ tạo và bây giờ có th ể b ạn đang tự hỏi việc in làm việc n h ư th ế nào tro n g các chương trìn h Visual Basic Đây là m ột lĩn h vực nơi Visual Basic có nhiều k h ả n ăn g và sự lin h hoạt, nhưng sự tin h vi kỹ th u ậ t ấ n tượng... có th ể bạn cần nhập nếu bạn tạo một thuộc tín h mới có vài xác lập tùy ý Nói cách khác, Visual Studio 20 10 tự động n h ận biết từ khóa Property khi bạn gõ nhập nó và sử dụng tính năng các thuộc tính tự động thực thi (auto-implemented property) mới để tạo một định nghĩa thuộc tín h cơ sở cho bạn Tuy nhiên, chương này đă trình bày cú pháp Get và Set hoàn chỉnh bởi vì nó hữu dụng trong nhiều tình huống... cách định nghĩa nó bằng lập trình bằng một vài dòng mã Visuaỉ Basic Class PrintDocum ent được đặt trong nam espace S ystem D raw ing.Printing, N am espace System D raw ing.Printing cung cấp m ột số class hữu dụng để in tex t và đồ họa, kể cả class P rinterS ettings chứa các xác lập in m ặc định cho m ột m áy in; class PageS ettings chứa các xác lậ p in cho m ộ t tr a n g cụ th ể và d a s s PrintPageEventA ... nvM lAsl nam , dnd ddte ỡf brỉK M#k bund«( i JUy /uỉy, 1970 Sun Mofi Twe w«d Thu Prí Sat ;e s 10 11 n 14 15 16 17 18 ’ ú 19 ỉồ 22 22 23 24 25 26 2S 29 30 51 ! i> e ; ẵ r _ ! Todỉy: 2/ ĨỒ/2QĨQ N... th êm vào: Public Property LastNameO As string Geỉ Return Name2 Enđ Get Set(ByVal value As Sĩrỉng) Name2 » value C h n g 16: Thừa kế form tạo class co sở End Set End Property Thủ tục... thể: K In đồ họa ti'( chương trình Visual Basic * In text từ chĩíơng trình Visual Basic • ỉn nhiều tài liệu u Tạo hộp thoại Print, Page Setup, Print Prenieu’ chương trình rong p h ần sau đây, b

Ngày đăng: 04/12/2015, 00:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN