Download presentation
Presentation is loading. Please wait.
Published byBlaze McLaughlin Modified over 9 years ago
1
Chapter 12: Using Controls
2
Examining the IDE’s Automatically Generated Code A new Windows Forms project has been started and given the name FormWithALabelAndAButton A Label has been dragged onto Form1 and its properties updated A Button has been dragged onto Form1 and its properties updated 2Microsoft Visual C# 2012, Fifth Edition
3
3 Examining the IDE’s Automatically Generated Code (cont’d.)
4
Within the Form1.Designer.cs file in Visual Studio, two lines of code are generated as follows: private System.Windows.Forms.Label label1; private System.Windows.Forms.Button okButton; These lines appear under a gray box that contains Windows Form Designer generated code Expand the code generated by clicking the + in the method node or double-clicking the gray box 4Microsoft Visual C# 2012, Fifth Edition
5
5 Examining the IDE’s Automatically Generated Code (cont’d.)
6
Setting a Control ’s Font Use the Font class to change the appearance of printed text on your Form s Change the appearance of printed text using code – Create your own instance of the Font class The class includes a number of overloaded constructors Example: System.Drawing.Font bigFont = new System.Drawing.Font("Courier New", 16.5f); this.label1.Font = bigFont; this.okButton.Font = bigFont; 6Microsoft Visual C# 2012, Fifth Edition
7
Setting a Control ’s Font (cont’d.) 7Microsoft Visual C# 2012, Fifth Edition
8
8 Setting a Control ’s Font (cont’d.)
9
9Microsoft Visual C# 2012, Fifth Edition Setting a Control ’s Font (cont’d.)
10
Using a LinkLabel LinkLabel – Similar to a Label – Provides the additional capability to link the user to other sources Such as Web pages or files Default event – The method whose shell is automatically created when you double-click the Control – The method you are most likely to alter with Control – The event that users most likely expect to generate 10Microsoft Visual C# 2012, Fifth Edition
11
Using a LinkLabel (cont’d.) 11Microsoft Visual C# 2012, Fifth Edition
12
LinkLabel appears as underlined text – The text is blue by default When you pass the mouse pointer over a LinkLabel, the pointer changes to a hand When a user clicks a LinkLabel, it generates a click event – Executing a LinkClicked() method The LinkVisited property can be set to true when you determine that a user has clicked a link 12Microsoft Visual C# 2012, Fifth Edition Using a LinkLabel (cont’d.)
13
13Microsoft Visual C# 2012, Fifth Edition Using a LinkLabel (cont’d.)
14
14Microsoft Visual C# 2012, Fifth Edition Using a LinkLabel (cont’d.)
15
15Microsoft Visual C# 2012, Fifth Edition Using a LinkLabel (cont’d.)
16
Adding Color to a Form Color class – Contains a wide variety of predefined Color s that you can use with your Control s You can change a Form ’s color using its BackColor and ForeColor properties 16Microsoft Visual C# 2012, Fifth Edition
17
Using CheckBox and RadioButton Objects CheckBox objects – GUI widgets the user can click to select or deselect an option RadioButton s – Similar to CheckBox es – Only one RadioButton in a group can be selected at a time 17Microsoft Visual C# 2012, Fifth Edition
18
Using CheckBox and RadioButton Objects (cont’d.) 18Microsoft Visual C# 2012, Fifth Edition
19
19Microsoft Visual C# 2012, Fifth Edition Using CheckBox and RadioButton Objects (cont’d.)
20
20Microsoft Visual C# 2012, Fifth Edition Using CheckBox and RadioButton Objects (cont’d.)
21
21Microsoft Visual C# 2012, Fifth Edition Using CheckBox and RadioButton Objects (cont’d.)
22
22Microsoft Visual C# 2012, Fifth Edition Using CheckBox and RadioButton Objects (cont’d.)
23
Adding a PictureBox to a Form PictureBox – A Control in which you can display graphics from a bitmap, icon, JPEG, GIF, or other image file type 23Microsoft Visual C# 2012, Fifth Edition
24
24Microsoft Visual C# 2012, Fifth Edition
25
25Microsoft Visual C# 2012, Fifth Edition Adding a PictureBox to a Form (cont’d.)
26
26Microsoft Visual C# 2012, Fifth Edition Adding a PictureBox to a Form (cont’d.)
27
Adding ListBox, CheckedListBox, and ComboBox Control s to a Form ListBox, ComboBox, and CheckedListBox objects – List-type widgets that descend from ListControl ListBox Control – Displays a list of items the user can select by clicking – Allows the user to make a single selection or multiple selections by setting the SelectionMode property – SelectedItem property Contains the value of the item a user has selected 27Microsoft Visual C# 2012, Fifth Edition
28
28 Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.) Microsoft Visual C# 2012, Fifth Edition
29
29Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
30
30Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
31
31Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
32
32Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
33
ComboBox Control – Similar to a ListBox – Displays an additional editing field Allows the user to select from the list or to enter new text CheckedListBox Control – Similar to a ListBox – Check boxes appear to the left of each desired item 33Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
34
34Microsoft Visual C# 2012, Fifth Edition Adding ListBox, CheckedListBox, and ComboBox Control s to a Form (cont’d.)
35
Adding MonthCalendar and DateTimePicker Control s to a Form MonthCalendar and DateTimePicker Control s – Allow you to retrieve date and time information 35Microsoft Visual C# 2012, Fifth Edition
36
36Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
37
37Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
38
38Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
39
39Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
40
DateTimePicker Control – Displays a month calendar when the down arrow is selected 40Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
41
41Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
42
42Microsoft Visual C# 2012, Fifth Edition Adding MonthCalendar and DateTimePicker Control s to a Form (cont’d.)
43
Working with a Form ’s Layout Blue snap lines – Appear when you drag multiple Control s onto a Form – Help align new Control s with others already in place – Appear when you place a control closer to the edge of a container than is recommended Can use the Location property in the Properties list to specify a location 43Microsoft Visual C# 2012, Fifth Edition
44
Working with a Form ’s Layout (cont’d.) 44Microsoft Visual C# 2012, Fifth Edition
45
Working with a Form ’s Layout (cont’d.) Dock property – Attaches a Control to the side of a container so that the Control stretches when the container’s size is adjusted 45Microsoft Visual C# 2012, Fifth Edition
46
Working with a Form ’s Layout (cont’d.) 46Microsoft Visual C# 2012, Fifth Edition
47
Working with a Form ’s Layout (cont’d.) 47Microsoft Visual C# 2012, Fifth Edition
48
Understanding GroupBox es and Panel s GroupBox or Panel – Groups related Control s on a Form – Can be docked inside a Form GroupBox es – Can display a caption – Do not have scroll bars Panel s – Cannot display a caption – Have scroll bars 48Microsoft Visual C# 2012, Fifth Edition
49
Adding a MenuStrip to a Form Menu strip – A horizontal list of general options that appears under the title bar of a Form or Window You can add a MenuStrip Control object to any Form you create When you double-click an entry in the MenuStrip, a Click() method is generated 49Microsoft Visual C# 2012, Fifth Edition
50
Adding a MenuStrip to a Form (cont’d.) 50Microsoft Visual C# 2012, Fifth Edition
51
Adding a MenuStrip to a Form (cont’d.) 51Microsoft Visual C# 2012, Fifth Edition
52
52Microsoft Visual C# 2012, Fifth Edition Adding a MenuStrip to a Form (cont’d.)
53
Using Other Control s If you click Project on the main menu and click Add New Item, you can add extra Form s, File s, Control s, and other elements to your project 53Microsoft Visual C# 2012, Fifth Edition
54
You Do It Adding Label s to a Form and Changing Their Properties Examining the Code Generated by the IDE Adding CheckBox es to a Form Adding RadioButton s to a Form 54Microsoft Visual C# 2012, Fifth Edition
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.