Download presentation
Presentation is loading. Please wait.
Published byWilliam Marsh Modified over 9 years ago
1
CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX 78539 xiang.lian@utrgv.edu
2
Objectives In this chapter, you will –Become familiar with the IDE, Visual Studio –Learn more controls of Visual C# programming –Discover differences between different controls –See more examples of designing the graphical interface –Become aware of the console application, in addition to windows forms application 2
3
Demo in the Class form label button Text BackColor 3
4
Integrated Development Environment (IDE) 4
5
Integrated Development Environment (cont'd) Menu bar –File: Open/New/Save/Close projects or files –Edit: Undo/Redo, Copy, Paste, Cut –View: Other Windows Properties –Build –Debug: Start Debugging, Step Into, Step Over 5
6
Integrated Development Environment (cont'd) Buttons –For files and edit –For compilation –For debugging If some buttons do not appear, right click your mouse on the tool bar and customize buttons 6
7
Integrated Development Environment (cont'd) Windows PropertiesSolution Explorer events show all files 7
8
Visual C# Controls Choose Windows forms application What you see is the IDE (Integrated Development Environment) Use Sizing handle to make the form Adjust the size of the properties window In the toolbox –Use common controls Start placing objects on the form Place a button, label it OK and add code this.Close() 8
9
Controls 9
10
TextBox Difference between label and text boxes Properties window –Changing name and text –Border Style –BackColor –Font Size –Visible –TabIndex 10
11
PictureBox Properties –Image Local resource Import –SizeMode: Normal, Stretch Image, AutoSize, CenterImage, Zoom 11
12
GroupBox Properties –Text RadioButton –Checked = "false" –Add radio buttons to the group box –At most one radio button is checked at a time CheckBox –0 or any number of boxes are checked 12
13
Other Interesting Controls ProgressBar –Value: 50 ListBox –Items: enter strings one per line ComboBox 13
14
Adding a Pop-Up Message Box Add a form to the application Add this line MessageBox.Show("Hello!"); MessageBox.Show("Hello!", "Show Message"); 14
15
Example of GUI Design Notepad GUI –Menu strip –Rich TextBox 15
16
Example of GUI Design (cont'd) Calendar GUI –Label –MonthCalendar –RichTextBox 16
17
Analyzing a Program Line numbers: not part of Visual C# Comments: (Lines 23-29) Classes: class declaration (Lines 12-31) Keywords: Case sensitive (the same as C++) public, private, class partial 17 event handling
18
Variable Declaration and Naming Variable declaration –Same as C++ Data types: int, float, double, char, etc. Variable name: (1) digits, letters, underscore ("_"), and (2) cannot start with a digit int x = 1; int x = 0, y = 1; Naming convention –Camel case: e.g. firstNumber 18
19
Assignment Use DOT (.) to refer to attributes of an object –E.g., Label1.Text Use assignment operator (=) to give a value to a variable –E.g., Label1.Text = "haha" 19
20
Applications In addition to Windows Forms Application, … Console –Output appears in console window –From Visual Studio choose C# and choose a new project, and choose Console Application –Give it a name 20
21
Demo of Hello Program string name; name=Console.ReadLine(); Console.WriteLine("Hello! " + name); Console.WriteLine("Welcome to Dr. Lian's C# Class!"); Console.ReadLine(); 21
22
Demo of Hello Program (cont'd) 22
23
Summary IDE –Menu bar, buttons, windows, toolboxes Controls –TextBox, PictureBox, GroupBox, etc. GUI design –Examples Program analysis Windows Forms Application vs. Console Application 23
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.