intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình C# 1 - Chương 3: Control

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:15

55
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lập trình C# 1 - Chương 3: Control giới thiệu chung, các tính năng của form, Control Properties and Layout, Labels, TextBoxes and Buttons, xử lý dữ liệu, kích hoạt trong form, GroupBoxes and Panels.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình C# 1 - Chương 3: Control

F -X C h a n ge<br /> <br /> PD<br /> <br /> F -X C h a n ge<br /> <br /> N<br /> <br /> y<br /> <br /> bu<br /> <br /> om<br /> <br /> k<br /> lic<br /> tr<br /> <br /> ac<br /> <br /> .c<br /> <br /> C<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> .c<br /> <br /> re<br /> <br /> .<br /> <br /> .<br /> <br /> k e r- s o ft w a<br /> <br /> w<br /> <br /> w<br /> <br /> ac<br /> <br /> ww<br /> <br /> ww<br /> <br /> tr<br /> <br /> to<br /> <br /> to<br /> <br /> bu<br /> <br /> y<br /> <br /> N<br /> <br /> O<br /> W<br /> !<br /> <br /> 12/05/2011<br /> <br /> O<br /> W<br /> !<br /> <br /> PD<br /> <br /> k e r- s o ft w a<br /> <br /> i dung<br /> <br /> Ch<br /> <br /> ng 3<br /> <br /> Introduction<br /> <br /> CONTROL<br /> <br /> Labels,<br /> TextBoxes<br /> and Buttons<br /> <br /> GroupBoxes<br /> and Panels<br /> <br /> Windows<br /> form<br /> <br /> Control<br /> Properties<br /> and Layout<br /> <br /> CheckBoxes<br /> and<br /> RadioButtons<br /> <br /> PictureBoxes<br /> <br /> 2<br /> <br /> 1<br /> <br /> 1. Introduction<br /> <br /> 2. Windows form<br /> <br /> • Giao di n là ràng bu c, giao c m b o cho các l p<br /> hay các c u trúc s th c hi n m t<br /> u gì ó.<br /> •<br /> t giao di n a ra m t s thay th cho các l p tr u<br /> ng<br /> t o ra các s ràng bu c gi a nh ng l p và các<br /> thành ph n client c a nó.<br /> • Khi m t l p th c thi m t giao di n, l p này ph i th c thi<br /> t c các ph ng th c c a giao di n. ây là m t b t<br /> bu c mà các l p ph i th c hi n.<br /> • Trong ch ng này chúng ta s th o lu n :<br /> • Cách t o, th c thi và s d ng các giao di n.<br /> • Cách th c thi nhi u giao di n cùng v i cách k t h p<br /> và m<br /> ng giao di n<br /> <br /> • Cho phép ng i phát tri n t o ra các giao di n ng i<br /> dùng s d ng các thành ph n khác nhau (components).<br /> •<br /> t Form<br /> c ch y trên m t máy tính c c b (local<br /> machine) và m t form có th truy c p n các tài<br /> nguyên khác nhau nh b nh , các th m c, các t p tin,<br /> các c s d li u…<br /> • Do ó Windows Form phù h p cho các ng d ng<br /> desktop nh các ng d ng qu n lý thông tin, các ng<br /> ng t ng tác tr c ti p v i ng i dùng.<br /> • Vai trò c a Windows Form:<br /> –<br /> lý d li u<br /> c nh p b i ng i dùng.<br /> – Hi n th (trình bày) các thông tin t i ng i dùng.<br /> –<br /> t n i n các ngu n CSDL khác nhau trên các máy tính c c b<br /> ho c máy tính khác<br /> 3<br /> <br /> 4<br /> <br /> 1<br /> <br /> re<br /> <br /> F -X C h a n ge<br /> <br /> PD<br /> <br /> F -X C h a n ge<br /> <br /> N<br /> <br /> y<br /> <br /> bu<br /> <br /> Windows form<br /> tính n ng m i<br /> •<br /> •<br /> <br /> •<br /> •<br /> •<br /> <br /> om<br /> <br /> k<br /> lic<br /> tr<br /> <br /> ac<br /> <br /> .c<br /> <br /> C<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> .c<br /> <br /> re<br /> <br /> .<br /> <br /> .<br /> <br /> k e r- s o ft w a<br /> <br /> w<br /> <br /> w<br /> <br /> ac<br /> <br /> ww<br /> <br /> ww<br /> <br /> tr<br /> <br /> to<br /> <br /> to<br /> <br /> bu<br /> <br /> y<br /> <br /> N<br /> <br /> O<br /> W<br /> !<br /> <br /> 12/05/2011<br /> <br /> O<br /> W<br /> !<br /> <br /> PD<br /> <br /> k e r- s o ft w a<br /> <br /> Các tính n ng c a form<br /> <br /> ClickOne Deployment: là m t k thu t cho phép t o các ng d ng<br /> mà có th<br /> c cài t v i ít thao tác c a ng i dùng nh t.<br /> Application Settings (các thi t l p ng d ng): tính n ng này cho<br /> phép l u tr các thông tin toàn c c c ng nh các thông tin liên<br /> quan t i ng i dùng vào trong các ngu n l u tr (file XML, CSDL,<br /> các t p tin…)<br /> New Windows Form Controls: tính n ng này cung c p các<br /> u<br /> khi n m i, cho phép t o ra các ng d ng v i giao di n a d ng,<br /> phong phú h n.<br /> New Data Binding Model (mô hình liên k t d li u m i): tính này<br /> ng cung c p m t cách n gi n, thu n ti n, m nh m<br /> liên k t<br /> các<br /> u khi n v i m t ngu n d li u<br /> Rich Graphics<br /> h a phong phú): tính n ng này là s m r ng c a<br /> GDI lên GDI+<br /> c s d ng cho vi c v và thao tác v i các hình<br /> nh<br /> <br /> • Trong .NET thì<br /> t o m t Windows Form ng a là<br /> o m t i t ng t l p Form<br /> •<br /> p này n m trong Namespace có tên là<br /> System.Windows.Forms<br /> • Nói cách khác :<br /> p Form là l p tr u t ng hóa t t c các Windows<br /> Form trong các ng d ng.<br /> –<br /> i m t Windows Form là m t th hi n c th ( i<br /> ng) c a l p Form<br /> –<br /> <br /> 6<br /> <br /> 5<br /> <br /> o form<br /> •<br /> <br /> n có th s d ng tính n ng tr c quan<br /> p các<br /> u khi n<br /> <br /> • Ch n m c Visual Studio .NET trong menu Start<br /> • File New Project<br /> <br /> thi t<br /> <br /> •<br /> <br /> n c ng có th s d ng ch c n ng vi t code<br /> t o các<br /> u khi n<br /> <br /> •<br /> <br /> n có th k t h p c 2 cách trên khi t o form<br /> <br /> 7<br /> <br /> 8<br /> <br /> 2<br /> <br /> re<br /> <br /> F -X C h a n ge<br /> <br /> PD<br /> <br /> F -X C h a n ge<br /> <br /> N<br /> <br /> y<br /> <br /> bu<br /> <br /> om<br /> <br /> k<br /> lic<br /> tr<br /> <br /> ac<br /> <br /> .c<br /> <br /> C<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> .c<br /> <br /> re<br /> <br /> .<br /> <br /> .<br /> <br /> k e r- s o ft w a<br /> <br /> w<br /> <br /> w<br /> <br /> ac<br /> <br /> ww<br /> <br /> ww<br /> <br /> tr<br /> <br /> to<br /> <br /> to<br /> <br /> bu<br /> <br /> y<br /> <br /> N<br /> <br /> O<br /> W<br /> !<br /> <br /> 12/05/2011<br /> <br /> O<br /> W<br /> !<br /> <br /> PD<br /> <br /> k e r- s o ft w a<br /> <br /> 3. Control Properties and Layout<br /> <br /> 9<br /> <br /> 10<br /> <br /> Chi ti t l p form<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> <br /> Name<br /> autosize<br /> Text<br /> Width<br /> Height<br /> StartPosition<br /> Location<br /> Left<br /> Top<br /> Right<br /> Bottom<br /> FormBorderStyle<br /> MaximizeBox<br /> MinimizeBoz<br /> Tag<br /> <br /> •<br /> <br /> TopMost<br /> <br /> •<br /> <br /> Controls<br /> <br /> Các ph<br /> <br /> tên form<br /> thay i kích th c form<br /> y/thi t l p tiêu<br /> c a Windows Form.<br /> r ng c a Form.<br /> chi u cao c a Form.<br /> ch ra v trí kh i ng ban u c a Form.<br /> ch ra v trí theo t a<br /> x,y.<br /> a<br /> trái.<br /> a<br /> trên.<br /> a<br /> bên ph i.<br /> a<br /> bên d i.<br /> ch ra ki u vi n c a Form.<br /> cho phép hi n th nút phóng to hay ko?<br /> cho phép hi n th nút thu nh ko.<br /> thu c tính này th ng<br /> c s d ng<br /> ính kèm<br /> li u vào Form.<br /> cho phép Form luôn<br /> c hi n th trên t t c các<br /> Form khác ko. M c nh là ko (false).<br /> là t p h p các<br /> u khi n trên Form.<br /> <br /> • Show<br /> • Hide<br /> • ShowDialog<br /> • Activate<br /> <br /> 11<br /> <br /> ng th c<br /> <br /> Hi n th m t Form<br /> n Form<br /> Hi n th Form d i d ng m t h p<br /> tho i<br /> Kích ho t Form<br /> <br /> 12<br /> <br /> 3<br /> <br /> re<br /> <br /> F -X C h a n ge<br /> <br /> PD<br /> <br /> F -X C h a n ge<br /> <br /> N<br /> <br /> y<br /> <br /> bu<br /> <br /> Các s<br /> • Init<br /> • Load<br /> <br /> • FormClosing<br /> • FormClosed<br /> <br /> ki n<br /> <br /> Các<br /> <br /> y ra sau khi Form<br /> c t o ra.<br /> y ra khi Form<br /> c n p vào b<br /> nh vào sau ó<br /> c hi n th . S<br /> ki n này là th i<br /> m thích h p<br /> chúng ta l y d li u và gán<br /> cho các<br /> u khi n trên Form.<br /> X y ra tr c khi Form<br /> c óng.<br /> y ra sau khi Form<br /> c óng<br /> và tr c khi Form<br /> c gi i<br /> phóng kh i b nh<br /> <br /> ac<br /> <br /> .c<br /> <br /> tr<br /> <br /> k e r- s o ft w a<br /> <br /> u khi n<br /> <br /> • Basic Controls (các khi n c b n)<br /> • Value Setting Controls (các<br /> u khi n thi t l p<br /> giá tr )<br /> • Selection List Controls (các<br /> u khi n danh sách<br /> ch n)<br /> • Grouping Controls (các<br /> u khi n nhóm)<br /> • Graphics Controls (các<br /> u khi n<br /> h a)<br /> <br /> 14<br /> <br /> 13<br /> <br /> Quy t t<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> .c<br /> <br /> re<br /> <br /> .<br /> <br /> .<br /> <br /> k e r- s o ft w a<br /> <br /> w<br /> <br /> w<br /> <br /> ac<br /> <br /> ww<br /> <br /> ww<br /> <br /> tr<br /> <br /> to<br /> <br /> to<br /> <br /> bu<br /> <br /> y<br /> <br /> N<br /> <br /> O<br /> W<br /> !<br /> <br /> 12/05/2011<br /> <br /> O<br /> W<br /> !<br /> <br /> PD<br /> <br /> t tên<br /> <br /> 4. Labels, TextBoxes and Buttons<br /> <br /> • Xem file QuyTacDatTen.pdf<br /> <br /> • Labels:<br /> – Các nhãn<br /> – Gi i thích; minh ho<br /> <br /> • TextBoxes:<br /> – Dùng nh p li u<br /> <br /> • Buttons:<br /> – Các nút<br /> <br /> 15<br /> <br /> u khi n<br /> <br /> 16<br /> <br /> 4<br /> <br /> re<br /> <br /> F -X C h a n ge<br /> <br /> PD<br /> <br /> F -X C h a n ge<br /> <br /> N<br /> <br /> y<br /> <br /> bu<br /> <br /> om<br /> <br /> k<br /> lic<br /> tr<br /> <br /> ac<br /> <br /> .c<br /> <br /> C<br /> <br /> om<br /> <br /> k<br /> lic<br /> C<br /> <br /> .c<br /> <br /> re<br /> <br /> .<br /> <br /> .<br /> <br /> k e r- s o ft w a<br /> <br /> w<br /> <br /> w<br /> <br /> ac<br /> <br /> ww<br /> <br /> ww<br /> <br /> tr<br /> <br /> to<br /> <br /> to<br /> <br /> bu<br /> <br /> y<br /> <br /> N<br /> <br /> O<br /> W<br /> !<br /> <br /> 12/05/2011<br /> <br /> O<br /> W<br /> !<br /> <br /> PD<br /> <br /> k e r- s o ft w a<br /> <br /> Labels<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> <br /> AutoSize<br /> Backcolor<br /> BorderColor<br /> BorderStyle<br /> Location(X, Y)<br /> Name<br /> <br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> <br /> Font<br /> ForeColor<br /> Size<br /> TabIndex<br /> Text<br /> TextAlign<br /> <br /> 18<br /> <br /> 17<br /> <br /> namespace WindowsFormsApplication3<br /> {<br /> partial class Form1code<br /> {<br /> private System.ComponentModel.IContainer components = null;<br /> protected override void Dispose(bool disposing)<br /> this.label1.BackColor = System.Drawing.SystemColors.ActiveCaptionText;<br /> {<br /> this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);<br /> this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;<br /> if (disposing && (componentsSystem.Windows.Forms.AutoScaleMode.Font;<br /> this.AutoScaleMode = != null))<br /> {<br /> this.label1.ForeColorSystem.Drawing.Size(384, 262);<br /> this.ClientSize = new = System.Drawing.SystemColors.MenuHighlight;<br /> components.Dispose();<br /> this.label1.Location = new System.Drawing.Point(18, 40);<br /> }<br /> this.label1.Name = "label1";<br /> this.Controls.Add(this.label1);<br /> base.Dispose(disposing);new System.Drawing.Size(100, 15);<br /> this.label1.Size =<br /> }<br /> this.label1.TabIndex =<br /> this.Name = "Form1"; 4; =<br /> this.label1 code<br /> #region Windows this.label1.Text generated new System.Windows.Forms.Label();<br /> Form Designer = "L<br /> this.Text = "Chào b n p CDTH11QN";<br /> 1";<br /> this.SuspendLayout();<br /> private void InitializeComponent()<br /> this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter;<br /> {<br /> this.ResumeLayout(false);<br /> // nh ngh a label<br /> this.PerformLayout();<br /> //l nh khai báo các trình bày<br /> //khai báo label<br /> private<br /> //khai báo form System.Windows.Forms.Label label1;<br /> }<br /> #endregion<br /> // nh ngh a label trong l p riêng<br /> }<br /> }<br /> <br /> code<br /> <br /> 19<br /> <br /> TextBoxes<br /> •<br /> •<br /> <br /> i<br /> a d li u vào bi n nh<br /> i<br /> a d li u t bi n nh ra hi n th (ít s<br /> ng)<br /> <br /> 20<br /> <br /> 5<br /> <br /> re<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2