1 / 47

Week 2: WINDOWS PROGRAMMING

Week 2: WINDOWS PROGRAMMING. Chapter 15 in “Beginning Visual C# 2010” ebook Chapter 4 in “”MCTS_Self-Paced_Training_Kit” ebook. Week 2: WINDOWS PROGRAMMING. Working with Windows Forms. CONTROLS. When you work with Windows Forms, you are working with the

arnav
Download Presentation

Week 2: WINDOWS PROGRAMMING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Week 2: WINDOWS PROGRAMMING Chapter 15 in “Beginning Visual C# 2010” ebook Chapter 4 in “”MCTS_Self-Paced_Training_Kit” ebook

  2. Week 2: WINDOWS PROGRAMMING Working with Windows Forms

  3. CONTROLS When you work with Windows Forms, you are working with the System.Windows.Forms namespace Most controls in .NET derive from the System.Windows.Forms.Control class Many of these classes are themselves base classes for other controls, as is the case with the Label and TextBoxBase classes Windows Programming 1 Basic Windows Programming Slide 3

  4. CONTROLS Windows Programming 1 Basic Windows Programming Slide 4

  5. PropertiesCommon Control Class Properties Windows Programming 1 Basic Windows Programming Slide 5

  6. PropertiesCommon Control Class Properties Windows Programming 1 Basic Windows Programming Slide 6

  7. Adding Controls to a Windows Form • Adding Controls by Using the Windows Forms Designer • Adding Controls Programmatically Windows Programming 1 Basic Windows Programming Slide 7

  8. Adding Controls Programmatically • 1. Create a private variable to represent each of the controls you want to place on the form • 2. In the form, place code to instantiate each control and to customize each control, using its properties, methods, or events. • 3. Add each control to the forms control collection. Windows Programming 1 Basic Windows Programming Slide 8

  9. Exam (page 113) Windows Programming 1 Basic Windows Programming Slide 9

  10. Handling Control Events • Add controls to a Windows form. • Set properties on controls. • Load controls dynamically. • Write code to handle control events and add the code to a control. Windows Programming 1 Basic Windows Programming Slide 10

  11. Handling Control Events_Ex Windows Programming 1 Basic Windows Programming Slide 11

  12. HANDLING CONTROL EVENTS Windows Programming 1 Basic Windows Programming Slide 12

  13. HANDLING CONTROL EVENTS Windows Programming 1 Basic Windows Programming Slide 13

  14. COMMON WINDOWS FORMSCONTROLS Windows Programming 1 Basic Windows Programming Slide 14

  15. Naming Rules • Always use standard names for objects • No spaces or punctuation marks • 3 letter lowercase prefix identifies control type • Button-btn • Label-lbl • Form-frm • If multiple words capitalize 1st letter of each word • Each object name is an identifier • Can contain letters, digits, and underscores (_) • Cannot start with digits • Can start with the at symbol (@) Windows Programming 1 Basic Windows Programming Slide 15

  16. Object Class Prefix Example Form frm frmDataEntry Button btn btnExit TextBox txt txtPaymentAmount Label lbl lblTotal Radio Button rad radBold CheckBox chk chkPrintSummary PictureBox pic picLandscape ComboBox cbo cboBookList ListBox lst lstIndegredients GroupBox grb grbColor Recommended Naming Windows Programming 1 Basic Windows Programming Slide 16

  17. Windows Forms Windows Forms is the basic building block of the UI It provides a container that hosts controls and menus and enables you to present an application in a familiar and consistent fashion You can add and configure additional forms at design time, or you can create instances of predesigned forms in code at run time. Windows Programming 1 Basic Windows Programming Slide 17

  18. Windows FormsSome Properties of the Form Class Windows Programming 1 Basic Windows Programming Slide 18

  19. Windows FormsSome Properties of the Form Class Windows Programming 1 Basic Windows Programming Slide 19

  20. Windows FormsSome Properties of the Form Class Windows Programming 1 Basic Windows Programming Slide 20

  21. Setting the Title of the Form To change the title of a form at run time, set the Text property of the form in code, as shown in the following code: Windows Programming 1 Basic Windows Programming Slide 21

  22. Setting the Border Style of the Form Windows Programming 1 Basic Windows Programming Slide 22

  23. Specifying the Startup Location of the Form Windows Programming 1 Basic Windows Programming Slide 23

  24. Keeping a Form on Top of the User Interface TopMost = True FormBorderStyle=None; StartPosition = CenterToScreen; Windows Programming 1 Basic Windows Programming Slide 24

  25. Opacity and Transparency in Forms The Opacity property to create striking visual effects in your form Values between 0 percent and 100 percent result in a partially transparent form Windows Programming 1 Basic Windows Programming Slide 25

  26. Setting the Startup Form 1. In Solution Explorer, double-click Program.cs to view the code. The code window opens. 2. Locate the Main method and then locate the line that reads:Application.Run(new Form());where Form represents the name of the form that is currently the startup form. 3. Change Form to the name of the form you want to set as the startup form. Windows Programming 1 Basic Windows Programming Slide 26

  27. Control Properties and Layout • Common properties • Derive from class Control • Text property • Specifies the text that appears on a control • Focus method • Transfers the focus to a control • Becomes active control • Enable property • Indicate a control’s accessibility Windows Programming 1 Basic Windows Programming Slide 27

  28. Control Properties and Layout • Visibility control • Hide control from user • Anchor property • Anchoring control to specific location (corner) • Unanchored control moves relative to the position • Docking allows control to spread itself along and entire side • Both options refer to the parent container Windows Programming 1 Basic Windows Programming Slide 28

  29. Control Properties and Layout Before resize After resize Constant distance to left and top sides Fig. 12.11 Anchoring demonstration. Windows Programming 1 Basic Windows Programming Slide 29

  30. Control Properties and Layout Darkened bar indicates to which wall control is anchored Click down-arrow in Anchor property to display anchoring window Fig. 12.12 Manipulating the Anchor property of a control. Windows Programming 1 Basic Windows Programming Slide 30

  31. Control Properties and Layout Control expands along top portion of the form Fig. 12.13 Docking demonstration. Windows Programming 1 Basic Windows Programming Slide 31

  32. Control Properties and Layout Windows Programming 1 Basic Windows Programming Slide 32

  33. Week 2: WINDOWS PROGRAMMING Controls for displaying information to the user

  34. Labelsand LinkLabel controls • Labels : The standard Windows label • LinkLabel: A label similar to the standard one but that presents itself as an Internet link (a hyperlink) • You don’t need to add event handling code for a standard Label • Some extra code is needed to enable users clicking it to go to the target of the LinkLabel Windows Programming 1 Basic Windows Programming Slide 34

  35. Common Label Control Properties Windows Programming 1 Basic Windows Programming Slide 35

  36. Common Label Control Properties Windows Programming 1 Basic Windows Programming Slide 36

  37. Week 2: WINDOWS PROGRAMMING Controls that enable users of your application to enter text,

  38. TextBoxes and RichTextBox • The .NET Framework comes with two basic controls to take text input from users: • TextBox and RichTextBox. • Both controls are derived from a base class called TextBoxBase, which itself is derived from Control. Windows Programming 1 Basic Windows Programming Slide 38

  39. Common TextBox Control Properties Windows Programming 1 Basic Windows Programming Slide 39

  40. Common TextBox Control Properties Windows Programming 1 Basic Windows Programming Slide 40

  41. THE RICHTEXTBOX CONTROL Like the normal TextBox, the RichTextBox control is derived from TextBoxBase Whereas a TextBox is commonly used for the purpose of obtaining short text strings from the user The RichTextBox is used to display and enter formatted text (e.g., bold, underline, and italic). It does so using a standard for formatted text called Rich Text Format, or RTF. Windows Programming 1 Basic Windows Programming Slide 41

  42. Common RichTextBox Control Properties Windows Programming 1 Basic Windows Programming Slide 42

  43. Common RichTextBox Control Properties Windows Programming 1 Basic Windows Programming Slide 43

  44. Week 2: WINDOWS PROGRAMMING Controls for displaying pictures

  45. The PictureBox Control The PictureBox control is the basic control used for displaying images in the user interface, and it can display pictures in a variety of formats, including .bmp, .jpg, .gif, metafiles, and icons. Windows Programming 1 Basic Windows Programming Slide 45

  46. The PictureBox Control Windows Programming 1 Basic Windows Programming Slide 46

  47. The PictureBox Control At run time, you can set the Image property to an instance of an image, as shown in the following example: Windows Programming 1 Basic Windows Programming Slide 47

More Related