Daten im DataGrid-Steuerelement anzeigen I

Lies in den Artikel rein und unten bekommst Du ein unschlagbares Angebot!

In einem Access-Magazin würde man erstmal die Schaltfläche oder das Textfeld als Steuerelemente vorstellen. Im DATENBANKENTWICKLER wollen wir jedoch von mehreren Seiten an die Programmierung von Datenbank-Anwendungen mit Visual Studio herangehen – unter anderem, indem wir die Nutzung von ADO.NET vorstellen oder die Erstellung von Benutzeroberflächen mit WPF beschreiben. Für beides wollen wir überhaupt einmal die Daten der gewünschten Datenherkunft anzeigen, statt diese immer per Console auszugeben. Dies gelingt am einfachsten mit dem DataGrid-Steuerelement, das stark vereinfacht mit einem Unterformular unter Access in der Datenblattansicht zu vergleichen ist.

Das DataGrid-Steuerelement finden Sie, wenn Sie ein Projekt für C#/WPF erstellt haben, direkt in den Häufig verwendten WPF-Steuerelementen im Werkzeugkasten. Ziehen Sie dieses einfach in den Entwurf eines Fensters und benennen Sie es über die Eigenschaft beispielsweise ctlDataGrid. Nun benötigen Sie eine Datenquelle. Dafür verwenden wir die Beispieldatenbank Suedsturm.mdb, die wir einfach als Ressource zum Projekt hinzufügen. Dazu ziehen Sie die entsprechende Datei einfach auf das Projekt im Projektmappen-Explorer und stellen dann die Eigenschaft In Ausgabeverzeichnis kopieren auf den entsprechenden Wert ein (siehe Bild 1):

Hinzufügen einer Datenbankdatei zu einem Projekt

Bild 1: Hinzufügen einer Datenbankdatei zu einem Projekt

  • Nicht kopieren: Kopiert die Datei niemals in das Ausgabeverzeichnis.
  • Immer kopieren: Kopiert die Datei immer beim Erstellen der Anwendung in das Ausgabeverzeichnis.
  • Kopieren, wenn neuer: Kopiert die Datei nur in das Ausgabeverzeichnis, wenn die aktuell im Projekt gespeicherte Version neuer als die Version im Ausgabeverzeichnis ist.

Wenn Sie immer eine unbefleckte Version der Datei benötigen, was beispielsweise bei Tests vorteilhaft ist, wählen Sie Immer kopieren. Wenn Sie hingegen in der Anwendung Daten ändern und beim nächsten Erstellen wieder auf die geänderten Daten zugreifen möchten, wählen Sie Kopieren, wenn neuer.

Damit das DataGrid-Steuerelement nun etwa die Daten einiger Felder der Tabelle tblArtikel anzeigt, müssen Sie an den Eigenschaften des DataGrid-Steuerelements erstmal nichts ändern. Wir wollen zu Beispielzwecken ein neues Fenster namens Artikel erstellen, was wir mit dem Menübefehl Projekt|Fenster hinzufügen erledigen. Diesem fügen Sie dann wie in Bild 2 ein DataGrid-Steuerelement hinzu.

Hinzufügen des DataGrid-Steuerelements

Bild 2: Hinzufügen des DataGrid-Steuerelements

Fenster aufrufen

Beim Starten des Projekts mit dem entsprechenden Menü-befehl zeigt dieses automatisch das Fenster MainWindow.xaml an. Diesem fügen wir nun eine Schaltfläche hinzu, mit der Sie unser Beispielfenster Artikel.xaml öffnen können.

Hinterlegen Sie für diese Schaltfläche namens btnArtikelAnzeigen die folgende Ereignisprozedur (Schaltfläche markieren, dann im Eigenschaftsfenster auf den Blitz klicken, dann Doppelklick in das Eigenschaftsfeld Click – das Ergebnis sieht wie in Bild 3 aus):

Ereignisprozedur anlegen

Bild 3: Ereignisprozedur anlegen

private void btnArtikelAnzeigen_Click(object sender,         RoutedEventArgs e) {
     Artikel wnd = new Artikel();
     wnd.Show();
}

Diese Prozedur erzeugt in der Variablen wnd eine neue Instanz des Fenster-Objekts und blendet dieses mit der Show-Methode ein. Ein Klick auf Starten öffnet das Fenster MainWindow, von dem aus Sie mit der Schaltfläche Artikel anzeigen das gewünschte Fenster mit dem DataGrid-Steuerelement öffnen können. Dieses zeigt erwartungsgemäß zunächst keine Daten an.

Einfache Daten anzeigen

 

Schreibe einen Kommentar