Sdílet prostřednictvím


Spalten, Dialogfeld "DataGrid-Eigenschaften"

Aktualisiert: November 2007

Im Dialogfeld DataGrid Eigenschaften stehen auf der Registerkarte Spalten folgende Optionen zur Auswahl:

  • Festlegen, welche Datenspalten im Datenblatt angezeigt werden.

  • Definieren von Spalten für besondere Funktionen, etwa zum Bearbeiten und Auswählen von Elementen.

  • Definieren von Vorlagenspalten.

  • Festlegen von spaltenspezifischen Informationen für einzelne Spalten, z. B. einen Sortierausdruck oder Befehlsnamen.

  • Definieren von Header und Footer, Inhalt und Datenbindung für jede Spalte im Datenblatt.

Nachdem Sie eine Spalte definiert haben, können Sie die entsprechenden Eigenschaften einstellen. Abhängig vom Typ der Spalte DataGrid, mit dem Sie arbeiten, stehen auf der Registerkarte Spalte unterschiedliche Optionen zur Verfügung.

c76820yk.alert_note(de-de,VS.90).gifHinweis:

ASP.NET, Version 2.0, enthält das neue Serversteuerelement GridView, das gegenüber dem DataGrid-Steuerelement zusätzliche Features bietet. Weitere Informationen finden Sie unter Vergleich zwischen dem GridView-Webserversteuerelement und dem DataGrid-Webserversteuerelement.

So greifen Sie auf dieses Dialogfeld zu

  1. Öffnen oder erstellen Sie in Microsoft Visual Web Developer eine ASPX-Seite.

  2. Fügen Sie der Seite in der Quellansicht im <form>-Element ein DataGrid-Steuerelement hinzu. Der Code könnte folgendermaßen aussehen:

    <form id="form1" runat="server">
        <div>
        <asp:DataGrid ID="DataGrid1" runat="server"></asp:DataGrid>
        </div>
    </form>
    
  3. Wechseln Sie zur Entwurfsansicht.

  4. Klicken Sie mit der rechten Maustaste auf das DataGrid-Steuerelement, und klicken Sie dann auf Smarttag anzeigen.

    Das Fenster DataGrid-Aufgaben wird geöffnet.

  5. Klicken Sie auf Eigenschaften-Generator.

    Das Dialogfeld DataGrid-Eigenschaften wird geöffnet.

  6. Klicken Sie auf die Registerkarte Spalten.

Aufgaben

UI-Elemente

  • Spalten automatisch zur Laufzeit erstellen
    Legt fest, ob das Datenblatt zur Laufzeit alle Datenfelder von der Datenquelle enthält, an die es gebunden ist. Diese Spalten können nicht gelöscht oder formatiert werden.

    Sie können datengebundene, Schaltflächen-, Hyperlink- und Vorlagenspalten hinzufügen, wie unten im Abschnitt "Spaltenliste" beschrieben. Alle hinzugefügten Spalten werden links von den automatisch generierten Spalten angezeigt.

Spaltenliste

Mithilfe der Spaltenliste können Sie festlegen, welche Spalten im Datenblatt angezeigt werden. Sie können Felder aus der Datenquelle und verschiedenen Arten von Schaltflächen hinzufügen.

So fügen Sie eine Spalte hinzu: Markieren Sie die Spaltenart unter Verfügbare Spalten, und klicken Sie anschließend auf die Schaltfläche Hinzufügen, um sie zur Liste Ausgewählte Spalten hinzuzufügen. So legen Sie die Position der Spalte im Datenblatt fest: Markieren Sie die Spalte in der Liste Ausgewählte Spalten, und verwenden Sie anschließend die Schaltflächen zum Anordnen, um die Spalte zu verschieben. So löschen Sie eine Spalte aus dem Datenblatt: Markieren Sie die Spalte in der Liste Ausgewählte Spalten, und klicken Sie anschließend auf die Schaltfläche Löschen.

  • Verfügbare Spalten
    Listet alle Spalten auf, die das Datenblatt anzeigen kann. Die Auflistung gliedert sich in folgende Knoten:

    • Gebundene Spalte: Hier können Sie einzelne verfügbare Datenspalten aus der Datenquelle hinzufügen, die auf der Registerkarte Allgemein ausgewählt ist.

      Wenn die Option Spalten automatisch zur Laufzeit erstellen aktiviert ist, werden alle Spalten in diesem Knoten angezeigt. Wenn Sie nur bestimmte Spalten anzeigen möchten, deaktivieren Sie Spalten automatisch zur Laufzeit erstellen, und fügen Sie die gewünschten Datenfelder hinzu.

    • Schaltflächenspalte: Hier können Sie Spalten mit Schaltflächen (Befehlsschaltflächen oder Hyperlinkschaltflächen) hinzufügen, auf die der Benutzer klicken kann, um bestimmte Aktionen für ein einzelnes Element auszuführen. Erweitern Sie den Knoten Schaltflächenspalte, um die Schaltflächen Auswählen, Löschen oder Bearbeiten zum Datenblatt hinzuzufügen. So fügen Sie eine benutzerdefinierte Schaltfläche (z. B. eine Schaltfläche mit der Aufschrift "Zum Warenkorb hinzufügen") hinzu: Markieren Sie den Knoten Schaltflächenspalte. Klicken Sie auf die Schaltfläche Hinzufügen, und formatieren Sie die benutzerdefinierte Schaltfläche.

    • Hyperlinkspalte: Hier können Sie eine Spalte hinzufügen, die einen Hyperlink zu einer anderen Seite enthält. Die HyperLink-Spalte kann statischen Text enthalten oder eine Datenspalte als Hyperlink anzeigen.

    • Vorlagenspalte: Hier können Sie eine Spalte erstellen, die beliebige Kombinationen von HTML-Text und Steuerelementen enthält. Mithilfe von Vorlagenspalten können Sie Steuerelemente, die keine Schaltflächen sind (z. B. Kontrollkästchen), in ein DataGrid-Steuerelement einbinden.

  • Ausgewählte Spalten
    Zeigt eine Liste der Spalten an, die Sie anpassen können. Wenn Sie eine Spalte in der Liste markieren, ändern sich die Optionen im Dialogfeld unten entsprechend den Einstellungen, die Sie für diese Spalte anpassen können.

    Wenn die Option Spalten automatisch zur Laufzeit erstellen aktiviert ist, wird unter Ausgewählte Spalten eine Liste der Spalten angezeigt, die zusätzlich zu den automatisch generierten Spalten angezeigt werden.

Spalteneigenschaften

  • Headertext
    Der am oberen Rand der Spalte angezeigte Text. Als Headerwert kann beliebiger HTML-Text (einschließlich Tags) angegeben werden. Schriftart und Farbe können auf der Registerkarte "Format" eingestellt werden.

    Der für den Header angegebene Text wird als Spaltenbezeichnung in der Liste Ausgewählte Spalten angezeigt.

    Header werden nur angezeigt, wenn auf der Registerkarte "Allgemein" das Kontrollkästchen Header anzeigen aktiviert ist.

  • Footertext
    Der am unteren Rand der Spalte angezeigte Text. In der Standardeinstellung ist dieser Bereich leer. Als Footerwert kann beliebiger HTML-Text (einschließlich Tags) angegeben werden. Schriftart und Farbe können auf der Registerkarte Format eingestellt werden.

    Footer werden nur angezeigt, wenn auf der Registerkarte Allgemein das Kontrollkästchen Footer anzeigen aktiviert ist.

  • Headerbild
    Der URL einer Bilddatei, die am oberen Rand der Spalte angezeigt wird. Wird sowohl ein Headertext als auch ein Headerbild angegeben, wird das Headerbild vorrangig angezeigt.

  • Sortierausdruck
    Eine Zeichenfolge, die beim Auslösen des SortCommand-Ereignisses als Parameter übergeben wird. In der Regel aktivieren Sie auf der Registerkarte "Allgemein" das Kontrollkästchen Sortieren zulassen. Dadurch werden die Spaltenheader als LinkButton-Steuerelemente dargestellt, die das SortCommand-Ereignis auslösen, wenn darauf geklickt wird.

    Für gebundene Spalten entspricht der standardmäßige Sortierausdruck dem Namen des Datenfelds, an das die Spalte gebunden ist. Sie können jedoch jede beliebige Zeichenfolge festlegen.

  • Sichtbar
    Gibt an, ob die Spalte beim Aufrufen der Seite standardmäßig angezeigt wird. Wenn Sie dieses Kontrollkästchen deaktivieren, können Sie eine Spalte definieren und die Bindungs- und Formatierungsinformationen festlegen. Anschließend können Sie die Spalte dynamisch zur Laufzeit ein- und ausblenden.

BoundColumn-Eigenschaften

Die Optionen unter BoundColumn-Eigenschaften werden angezeigt, wenn Sie unter Verfügbare Spalten die Option Gebundene Spalte auswählen und auf die Pfeiltaste klicken, um sie nach Ausgewählte Spalten zu verschieben.

  • Datenfeld
    Der Name des Datenfelds, an das diese Spalte gebunden ist. Schreibgeschützt.

  • Datenformatierungsausdruck
    Ein .NET Framework-Formatierungsausdruck, der auf die Daten angewendet wird, bevor sie in der Spalte angezeigt werden. Der Ausdruck besteht aus optionalem statischem Text und einem Formatbezeichner in der folgenden Form:

    {0:format specifier}
    

    Bei der Zahl vor dem Doppelpunkt (:) handelt es sich um einen Parameterindex, der die zu formatierenden Datenelemente in der Spalte bezeichnet. Dieser Index weist normalerweise den Wert 0 (null) auf, um das erste (und einzige) Element zu bezeichnen. DerFormatbezeichnersteht hinter dem Doppelpunkt (:) und besteht aus mindestens einem Buchstaben. Damit wird die Formatierung der Daten angegeben. Die Zeichen für den Formatbezeichner, die verwendet werden können, hängen vom Typ der formatierten Daten ab – Datumsangaben, Zahlen oder andere Typen. Die folgende Tabelle enthält Beispiele für Formatierungsausdrücke der verschiedenen Datentypen. Weitere Informationen über Formatierungsausdrücke finden Sie unter Formatierung von Typen.

    Formatausdruck

    Datentyp

    Beschreibung

    Preis: {0:C}

    numeric/decimal

    Zeigt das Literal "Preis:" gefolgt von Zahlen im Währungsformat an. Das Währungsformat hängt von der Kultureinstellung ab, die im culture-Attribut der @ Page-Direktive oder in der Datei Web.config angegeben ist.

    {0:D4}

    integer (Kann nicht bei Dezimalzahlen verwendet werden.)

    Ganze Zahlen werden in einem Feld mit ergänzten Nullen und einer Breite von vier Zeichen angezeigt.

    {0:N2}%

    numeric

    Zeigt die Zahl mit einer Genauigkeit von zwei Dezimalstellen und dahinter das Zeichenfolgenliteral "%" an.

    {0:000.0}

    numeric/decimal

    Die Zahlen werden auf eine Dezimalstelle gerundet. Zahlen mit weniger als drei Ziffern werden durch Nullen ergänzt.

    {0:D}

    date/datetime

    Langes Datumsformat ("Donnerstag, 06. August 1996"). Das Datumsformat hängt von der Kultureinstellung der Seite oder der Datei Web.config ab.

    {0:d}

    date/datetime

    Kurzes Datumsformat ("31.12.99").

    {0:yy-MM-dd}

    date/datetime

    Datum im numerischen Jahr-Monat-Tag-Format (96-08-06).

  • Schreibgeschützt
    Gibt an, ob die Daten in dieser Spalte in einem editierbaren Steuerelement angezeigt werden, wenn sich das Element im Bearbeitungsmodus befindet.

ButtonColumn-Eigenschaften

Die Optionen unter ButtonColumn-Eigenschaften werden angezeigt, wenn Sie unter Verfügbare Spalten die Option Schaltflächenspalte auswählen und auf die Pfeiltaste klicken, um sie nach Ausgewählte Spalten zu verschieben.

  • Text
    Der Text (die Beschriftung) der Schaltflächen, wenn alle Schaltflächen für jedes Element im Raster mit demselben Text beschriftet sind. Verwenden Sie die Text-Eigenschaft, um z. B. eine Schaltfläche zu definieren, auf der für alle Elemente im Raster das Wort "Auswählen" angezeigt wird. Wenn Sie die Textfeld-Eigenschaft festlegen, wird diese Eigenschaft überschrieben.

  • Befehlsname
    Die Zeichenfolge, die mit dem ItemCommand-Ereignis übergeben wird, wenn Benutzer auf die Schaltfläche klicken.

  • Textfeld
    Das Datenquellfeld, das als Quelle für die Beschriftung der Schaltfläche verwendet wird. Wenn Sie sowohl diese Eigenschaft als auch die Text-Eigenschaft festlegen, hat die Textfeld-Eigenschaft Vorrang.

  • Schaltflächentyp
    Die Art der darzustellenden Schaltfläche: LinkButton oder PushButton. Standardmäßig voreingestellt ist ein LinkButton-Steuerelement.

  • Textformatzeichenfolge
    Ein .NET Framework-Formatierungsausdruck, der auf die Schaltflächenbeschriftung vor deren Anzeige angewendet wird. Dies ist hilfreich, wenn Sie die Textfeld-Eigenschaft zum Einstellen der Schaltflächenbeschriftung verwenden, die Daten jedoch aufgrund des gewählten Formats nicht angezeigt werden können. Ausführliche Informationen finden Sie weiter oben unter "BoundColumn-Eigenschaften".

EditCommandColumn-Eigenschaften

Die Optionen unter EditCommandColumn-Eigenschaften werden angezeigt, wenn unter Ausgewählte Spalte eine Schaltflächenspalte vom Typ Bearbeiten ausgewählt ist.

  • Text bearbeiten
    Die Zeichenfolge, die auf der Oberfläche der Bearbeiten-Schaltfläche angezeigt wird.

  • Text abbrechen
    Die Zeichenfolge, die auf der Oberfläche der Abbrechen-Schaltfläche angezeigt wird.

  • Text aktualisieren
    Die Zeichenfolge, die auf der Oberfläche der Aktualisieren-Schaltfläche angezeigt wird.

  • Schaltflächentyp
    Die Art der darzustellenden Schaltfläche: LinkButton oder PushButton. Standardmäßig voreingestellt ist ein LinkButton-Steuerelement.

HyperLinkColumn-Eigenschaften

Die Optionen unter HyperLinkColumn-Eigenschaften werden angezeigt, wenn Sie unter Verfügbare Spalten die Option Hyperlinkspalte auswählen und auf die Pfeiltaste klicken, um sie nach Ausgewählte Spalten zu verschieben.

  • Text
    Der Text des Hyperlinks, wenn alle Hyperlinks für jedes Element im Raster mit demselben Text beschriftet sind.

  • URL
    Der URL der Seite, die aufgerufen werden soll. Wenn Sie die URL-Feld-Eigenschaft verwenden, wird diese Eigenschaft überschrieben.

  • Textfeld
    Das Datenquellfeld, das als Quelle für den Text des Hyperlinks verwendet wird.

  • URL-Feld
    Das Feld oder die Eigenschaft des Objekts in DataSource mit dem URL der Seite, die aufgerufen werden soll. Diese Eigenschaft überschreibt die URL-Einstellung.

  • Textformatzeichenfolge
    Ein .NET Framework-Formatierungsbezeichner, der auf den Hyperlink angewendet wird, bevor er angezeigt wird. Dies ist hilfreich, wenn Sie die Textfeld-Eigenschaft zum Festlegen des Hyperlinktexts verwenden, die Daten jedoch aufgrund des gewählten Formats nicht angezeigt werden können. Ausführliche Informationen finden Sie weiter oben unter "BoundColumn-Eigenschaften".

  • URL-Formatzeichenfolge
    Ein Ausdruck, der festlegt, wie der URL formatiert wird. Der Ausdruck kann einen .NET Framework-Formatierungsausdruck enthalten. Sie können z. B. folgendes URL-Format verwenden:

    images/Title-{0}.gif 
    

    Dieses Format kann folgenden URL erzeugen:

    images/Title-1.gif
    

    Ausführliche Informationen finden Sie weiter oben unter "BoundColumn-Eigenschaften".

  • Ziel
    Das Fenster, in dem diese Schaltflächenspalte angezeigt werden soll. Geben Sie den Namen eines Fensters ein, das zur Laufzeit vorhanden sein wird, bzw. wählen Sie einen Namen aus der vordefinierten Liste der Standardfensterbezeichner aus.

  • Konvertiert die Spalte in eine Vorlagenspalte
    Erstellt die ausgewählte Spalte neu, und zwar als Vorlagenspalte (eine Kombination aus HTML-Text und Steuerelementen). Dies ermöglicht Ihnen, die Darstellung der Spalte präzise zu bestimmen.

Siehe auch

Konzepte

Vergleich zwischen dem GridView-Webserversteuerelement und dem DataGrid-Webserversteuerelement