HomeSeminare.NETWINFORMS

Grafische Oberflächen mit .NET Windows Forms

Mit dem Windows Forms Programmiermodell des .NET-Frameworks lassen sich moderne grafische Benutzeroberflächen (GUIs) erstellen. Zu den grundlegenden Funktionen zählen Steuerelemente, Dialoge, Ereignisbehandlung, Layout und automatische Größenanpassung. Die Teilnehmer lernen den WinForms-Designer von Visual Studio mit SmartTags, Snaplines und ToolStrip-Designer effektiv zu nutzen und mit ihm elegante grafische Oberflächen zu gestalten. Best Practice-Beispiele insbesondere bei der Datenvalidierung und Datenbindung, der Verknüpfung zwischen Daten und Steuerelementen, geben den Teilnehmern einen hilfreichen Einblick in den sinnvollen Einsatz von Windows Forms.
[LOGO]

Inhalte des Seminars

Grafische Oberflächen mit Windows Forms

  • Vergleich Windows Forms, MFC, Win32
  • Visual Studio
  • Windows Forms-Designer
  • Überblick über die Windows-Steuerelemente (Controls)
  • Designer und Smart Tags, Document Outline, Snapline
  • Properties Fenster, Attribute
  • Typkonverter
  • Ressourcen, Internationalisierung

Grundlegende Windows Forms-Komponenten

  • Namensraum System.Windows.Forms und Inhalte
  • Sichtbarkeit, Position, Z-Reihenfolge, Größe, Schriftart, Farben
  • Label, LinkLabel, PictureBox
  • GroupBox und Alternativen
  • Button, CheckButton, RadioButton
  • Ereignisse, Ereignishandler, Delegates/Events, Multi-Cast-Events
  • View und Controller, Windows Forms als MVC-Framework?
  • Schieberegler, ProgressBar
  • Textfelder: TextBox, RichTextBox
  • Validierende Eingabemasken mit MaskedTextBox
  • ListBox, CheckedListBox, ComboBox
  • Drehfelder: NumbericUpDown, DomainUpDown
  • Datums-/Uhrzeit-Steuerelemente: MonthCalendar, DateCalendar
  • TreeView, ListView
  • Benutzerdefinierte Controls, Form-Unterklassen

Layout, Docking und Bereiche

  • Dynamische Oberflächen, Layout-Engines, Layout-Manager
  • AutoSize-Property, Padding, Margin
  • Andocktechniken, Dock und Anchor
  • Aufteilungen
  • SplitContainer und das alte Splitter-Control
  • TableLayoutPanel
  • MDI-Anwendungen

Menüs, Symbol- und Statusleiste

  • Menü und Menüelemente
  • Kontextmenüs (Popup-Menüs)
  • ToolStrip für Startleiste, Tool-Bars, Menüleisten, Statuszeile, ToolStrip-Designer
  • Statusleisten

Dialoge

  • Standard-Dialoge, MessageBox
  • Modal oder nicht-modal
  • OpenFileDialog und SaveFileDialog
  • FontDialog
  • Datenvalidierung, Reguläre Ausdrücke
  • Hilfe-Dialoge, Tooltips, HTML-Help

Datenbindung und Datenansicht

  • Datenbindung mit Windows Forms
  • Wie funktioniert die Verknüpfung zwischen Daten und Steuerelementen?
  • Konfigurations-Assistent für Datenbindung
  • BindingSource
  • Datenbindung an Listen und Tabellen
  • DataGridView als Ersatz für das DataGrid, Zell-Typen, Datenbindung
  • Einführung in ADO.NET und Arbeiten mit dem DataSet

Weitere Windows Forms 2.0 Controls

  • WebBrowser
  • OLE-Dokumente mit Active Document Host bereitstellen
  • Audio-Dateien mit SoundPlayer abspielen

Zeichenoperationen

  • GDI+, Graphics-Object
  • Ablauf beim Zeichnen auf den Schirm, Paint-Event
  • Farben, Pinsel (Brushes), Gradienten, Stift (Pen), Alpha-Blending
  • Formen, Pfade, Grafiken, PictureBox
  • Text zeichnen, Fonts
  • Affine Transformationen

Drucken und Berichtserstellung

  • Dokumente drucken
  • Seitenformate
  • Abstände (Margins)
  • Druckdialoge und Einstellungen: PageSetupDialog, PrintPreviewDialog, PrintDialog
  • Crystal Reports Viewer für Windows Forms

ClickOnce Deployment

  • Aufgaben einer Bereitstellungstechnologie
  • ClickOnce und MSBuild
  • Transaktionsorientierte Aktualisierungen
  • Anwendungen installieren
  • Webanwendungen mit Smart Clients aktualisieren

Weitere Themen aus der Praxis, Ausblick

  • User Interface Process Application Block, Microsoft.ApplicationBlocks.UIProcess
  • Multithreaded-Anwendungen, langlaufende Hintergrundoperationen, BackgroundWorker
  • Zwischenablage und Drag-and-Drop, Binding beim Drag-and-Drop
  • Einstellungen, .config-Dateien
  • COM/ActiveX-Interoperabilität und Integration in WinForms
  • Serialisierung
  • Sound und Video
  • Aussehen vom WinForm-Stil wechseln, FlatStyle, Skinning der Oberfläche
  • Konvertierung von MFC-Anwendungen nach Windows Forms
  • .NET-Framework, Windows Presentation Foundation (WPF)

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Softwareentwickler
  • Vorkenntnisse: Erfahrungen in C# oder VB.NET.
  • Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
  • Seminar-Software: Als Software-Plattform wird standardmäßig .NET 4.8 mit der Entwicklungsumgebung Visual Studio eingesetzt. Die Programmiersprache ist je nach Teilnehmerkreis C# oder VB.NET.

Weiterführende Seminare

WinForms ist mittlerweile nicht mehr die einzige Microsoft-Technolie zur Entwicklung grafischer Oberflächen. So zeigt der Kurse Windows Presentation Foundation (WPF) Alternativen auf. Anders als WinForms und WPF führt der Kurs ASP.NET für Web-Applikationen in die klassische Webentwicklung. Für die Datenbankanbindung im Backend zeigt das Seminar Datenzugriff mit ADO.NET alle Möglichkeiten auf.

Alle Kategorien

Was Teilnehmer sagen