Download presentation
Presentation is loading. Please wait.
Published byAron Mitchell Modified over 6 years ago
1
CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming
UTPA – Fall 2012 This set of slides is revised from lecture slides of Prof. John Abraham. -- Xiang Lian
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
3
Demo in the Last Class form Text BackColor label button
4
Integrated Development Environment (IDE)
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
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
7
Integrated Development Environment (cont'd)
Windows show all files events Properties Solution Explorer
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()
9
Controls
10
TextBox Difference between label and text boxes Properties window
Changing name and text Border Style BackColor Font Size Visible TabIndex
11
PictureBox Properties Image Local resource Import
SizeMode: Normal, Stretch Image, AutoSize, CenterImage, Zoom
12
GroupBox Properties RadioButton CheckBox Text 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
13
Other Interesting Controls
ProgressBar Value: 50 ListBox Items: enter strings one per line ComboBox
14
Adding a Pop-Up Message Box
Add a form to the application Add this line MessageBox.Show("Hello!"); MessageBox.Show("Hello!", "Show Message");
15
Example of GUI Design Notepad GUI Menu strip Rich TextBox
16
Example of GUI Design (cont'd)
Calendar GUI Label MonthCalendar RichTextBox
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 event handling
18
Variable Declaration and Naming
Same as C++ Naming convention Camel case: e.g. firstNumber
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"
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
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();
22
Demo of Hello Program (cont'd)
23
Summary IDE Controls GUI design Program analysis
Menu bar, buttons, windows, toolboxes Controls TextBox, PictureBox, GroupBox, etc. GUI design Examples Program analysis Windows Forms Application vs. Console Application
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.