CS-360, Fall 2009
Exam 2 Topics
Child Window Controls:
Button
CheckBox
RadioButton
GroupBox
Panel
Label
TextBox
PictureBox
ListBox
ComboBox
HScrollBar
VScrollBar
Handling Events from Window Controls
Text and Fonts:
DrawString()
MeasureString()
Font and FontFamily classes
Dialog Boxes:
Common Dialog Boxes (ColorDialog, FontDialog, PrintDialog, OpenFileDialog, etc.)
ShowDialog()
DialogResult
Data conversions: Parse(), ToString()
Menus:
MainMenu(), MenuItem(), MenuStrip, ToolStripMenuItem
Using VS Designer to create menus
Context Menus
Printing:
PrintDocument class: Print(), PrintPage event handler
Printable Forms
PrintPreviewDialog
File I/O:
FileStream class
StreamReader, StreamWriter classes
BinaryReadr, BinaryWriter classes
OpenFileDialog, SaveFileDialog
Serialization/Deserialization
BinaryFormatter
Transformations:
PageUnit, PageScale, Page Transformaton
ClientSize, VisibleClipBounds
World Coordinate Transformation:
RotateTransform(), ScaleTransform(), TranslateTransform()
Windows Clipboard:
SetDataObject(), GetDataObject()
IDataObject
GetDataPresent()
GetData()
Multithreading:
Thread class, Thread method, ThreadStart delegate, Start()
Thread.Sleep()
Process class: StartInfo property, Start() method
Multimedia:
The Media Control Interface (MCI)
mciSendString(...)
Importing from winmm.dll
Some MCI command strings: open, play, stop, record, save, set, status
The Internet and Socket Streams:
Client/Server model
Sockets
TcpListener: Start(), AcceptSocket()
NetworkStream, BinaryReader, BinaryWriter
TcpClient: Connect()
World Wide Web, HTTP, HTML, and ASP.NET:
Web Servers and Browsers
Multi-tier Web Applications
ASP.NET and Web Forms
Web App programming with HTML (static pages)
Form Tag
Web Forms, ASP, and ASP.NET
ASP.NET Web Server Controls: HTML tags, properties, event handlers, runat="server"
Using Visual Studio Designer to create Web Forms
Databases and ADO.NET:
Relational Databases: Tables, Records, Fields
Primary key, Queries, SQL
XML, Schemas
ADO.NET: Data Connection, Data Commands, Data Reader, Data Adapter, DatSet, CommandBuilder
Reading/selecting from a database
Changing a database (updating, adding records, deleting records)
DataGridView control