windows forms - €¦ · proseminar objektorientiertes programmieren mit .net und c# victor duca...
TRANSCRIPT
![Page 1: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/1.jpg)
Technische Universität München
Windows Forms
Proseminar Objektorientiertes Programmieren mit .NET und C#
Victor Duca
Institut für Informatik
Software & Systems Engineering
![Page 2: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/2.jpg)
Technische Universität München
06.02.2013 Agenda 2
Agenda
1. Einleitung
2. Event Handling
3. Data Binding
![Page 3: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/3.jpg)
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
![Page 4: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/4.jpg)
Technische Universität München
06.02.2013 Windows Forms 4
![Page 5: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/5.jpg)
Technische Universität München
06.02.2013 Windows Forms 5
![Page 6: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/6.jpg)
Technische Universität München
06.02.2013 Windows Forms 6
![Page 7: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/7.jpg)
Technische Universität München
Data Binding
Basic Data Binding
No-code Data Binding
06.02.2013 Data Binding 7
![Page 8: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/8.jpg)
Technische Universität München
06.02.2013 Basic Data Binding 8
Basic Data Binding
![Page 9: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/9.jpg)
Technische Universität München
06.02.2013 No-code Data Binding 9
No-code Data Binding
![Page 10: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/10.jpg)
Technische Universität München
06.02.2013 Basic Data Binding 10
![Page 11: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/11.jpg)
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
![Page 12: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/12.jpg)
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
![Page 13: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/13.jpg)
Technische Universität München
06.02.2013 Basic Data Binding 13
![Page 14: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/14.jpg)
Technische Universität München
Simple Data Binding
06.02.2013 Basic Data Binding 14
![Page 15: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/15.jpg)
Technische Universität München
Complex Data Binding
06.02.2013 Basic Data Binding 15
![Page 16: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/16.jpg)
Technische Universität München
DataGridView
06.02.2013 Basic Data Binding 16
![Page 17: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/17.jpg)
Technische Universität München
BindingManagerBase(abstrakt)
PropertyManager
CurrencyManager
06.02.2013 Basic Data Binding 17
![Page 18: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/18.jpg)
Technische Universität München
06.02.2013 No-code Data Binding 18
No-code Data Binding
![Page 19: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/19.jpg)
Technische Universität München
06.02.2013 No-code Data Binding 19
![Page 20: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/20.jpg)
Technische Universität München
06.02.2013 No-code Data Binding 20
![Page 21: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/21.jpg)
Technische Universität München
Fragen?
06.02.2013 Fragen 21
![Page 22: Windows Forms - €¦ · Proseminar Objektorientiertes Programmieren mit .NET und C# Victor Duca Institut für Informatik Software & Systems Engineering. Technische Universität München](https://reader034.vdokument.com/reader034/viewer/2022042210/5eadd90e116bd253c8627ab4/html5/thumbnails/22.jpg)
Technische Universität München
Zur gutter letzt
06.02.2013 /eof 22
Vielen Dank für Ihre Aufmerksamkeit!