Technische Universität München
Windows Forms
Proseminar Objektorientiertes Programmieren mit .NET und C#
Victor Duca
Institut für Informatik
Software & Systems Engineering
Technische Universität München
06.02.2013 Agenda 2
Agenda
1. Einleitung
2. Event Handling
3. Data Binding
Technische Universität München
Windows Forms?
Bis .NET 2.0 entwickelt
Leichter GUI entwurf
Kontrollierten zugriff auf Windows API
Componenten Bibliothek
06.02.2013 Einleitung 3
Technische Universität München
06.02.2013 Windows Forms 4
Technische Universität München
06.02.2013 Windows Forms 5
Technische Universität München
06.02.2013 Windows Forms 6
Technische Universität München
Data Binding
Basic Data Binding
No-code Data Binding
06.02.2013 Data Binding 7
Technische Universität München
06.02.2013 Basic Data Binding 8
Basic Data Binding
Technische Universität München
06.02.2013 No-code Data Binding 9
No-code Data Binding
Technische Universität München
06.02.2013 Basic Data Binding 10
Technische Universität München
Data Consumers
Simple Data Binding TextBox.Text
Button.Text
PictureBox.Image
Complex Data Binding ListBox
CheckedListBox
ComboBox
Spezialfall DataGridView
06.02.2013 Basic Data Binding 11
Technische Universität München
Data Providers
Jede Klasse die IList implementiert
Zusätzliche Funktionalität(Optional): IBindingList, IEditableObject,
IDataErrorInfo
06.02.2013 Basic Data Binding 12
Technische Universität München
06.02.2013 Basic Data Binding 13
Technische Universität München
Simple Data Binding
06.02.2013 Basic Data Binding 14
Technische Universität München
Complex Data Binding
06.02.2013 Basic Data Binding 15
Technische Universität München
DataGridView
06.02.2013 Basic Data Binding 16
Technische Universität München
BindingManagerBase(abstrakt)
PropertyManager
CurrencyManager
06.02.2013 Basic Data Binding 17
Technische Universität München
06.02.2013 No-code Data Binding 18
No-code Data Binding
Technische Universität München
06.02.2013 No-code Data Binding 19
Technische Universität München
06.02.2013 No-code Data Binding 20
Technische Universität München
Fragen?
06.02.2013 Fragen 21
Technische Universität München
Zur gutter letzt
06.02.2013 /eof 22
Vielen Dank für Ihre Aufmerksamkeit!