Ruft das Linienmuster ab, das bestimmt, wie die Zelle gezeichnet werden,
oder legt dieses fest.

C# | Visual Basic | Visual C++ |
public eDashStyle CellFrameDashStyle{ get; set;}
Public Property CellFrameDashStyle As eDashStyle
public: property eDashStyle CellFrameDashStyle { eDashStyle get (); void set (eDashStyle value); }

Ein eDashStyle-Wert, der das Linienmusters für die Zelle angibt.
Der Standardwert ist Solid.

Diese Eigenschaft bestimmt das Linienmuster der Zelle.
Die Eigenschaft ist ambient. Die Bestimmung des Linienmuster einer Zelle wird durch die Objekte Grid, GridRow, GridCol und GridCell bestimmt.
Das Linienmuster einer Zelle bestimmt sich wie folgt:
Die Eigenschaft ist ambient. Die Bestimmung des Linienmuster einer Zelle wird durch die Objekte Grid, GridRow, GridCol und GridCell bestimmt.
Das Linienmuster einer Zelle bestimmt sich wie folgt:
Priorität, Objekt, Eigenschaft | Beschreibung |
---|---|
Höchste Priorität GridCell.CellFrameDashStyle | Hat das Linienmuster der Zelle einen Wert ungleich None,
wird in jedem Fall dieses Muster benutzt.
|
Hohe Priorität GridRow.CellFrameDashStyle | Hat das CellFrameDashStyle einen Wert ungleich None, wird dieses Muster benutzt,
wenn das Muster der Zelle den Wert None hat.
|
Mittlere Priorität GridCol.CellFrameDashStyle | Hat das CellFrameDashStyle
einen Wert ungleich None, wird dieses Muster benutzt, wenn die Muster
der Zelle und der Zeile den Wert None haben. |
Niedrigste Priorität Grid.CellFrameDashStyle | Hat das CellFrameDashStyle
einen Wert ungleich None, wird dieses Muster benutzt, wenn die Muster
der Zelle, der Zeile und der Spalte den Wert None haben. |

Das nachfolgende Beispiel soll die Arbeitsweise der Linienmuster-Eigenschaft
verdeutlichen. Es werden 10 Spalten und 10 Zeilen erzeugt. Das Standard-Linienmuster
im Steuerelement ist Dot (punktiert). Jede andere Definition durch das Spalten-,
Zeilen- oder Zellenobjekt ändert diese Einstellung. Die drei linken Spalten
bekommen das Linienmuster DashDot (Strich-Punkt), die drei oberen Zeilen das
Muster DashDotDot (Strich-Punkt-Punkt). Zum Schluß werden die 2x2 Zellen
links oben auf das Linienmuster Solid (durchgezogen) gesetzt.
An dem Beispiel läßt sich gut erkennen, ob und wie die Linienmuster der Objekt gezeichnet werden. Das Dot-Muster vom Steuerelement wird nur dort gezeichnet, wo kein anderes Objekt zeichnet. Das DashDot-Muster der Spalten wird vom DashDotDot-Muster der Zeilen überzeichnet, welche wiederum von den Solid-Linien der Zellen überzeichnet werden.
CopyC#
An dem Beispiel läßt sich gut erkennen, ob und wie die Linienmuster der Objekt gezeichnet werden. Das Dot-Muster vom Steuerelement wird nur dort gezeichnet, wo kein anderes Objekt zeichnet. Das DashDot-Muster der Spalten wird vom DashDotDot-Muster der Zeilen überzeichnet, welche wiederum von den Solid-Linien der Zellen überzeichnet werden.

grid.Scrollbar = eScrollbar.None; // ohne Bildlaufleisten grid.SelectionType = eSelectionType.None; // ohne Markieren grid.AddCols(10); // 10 Spalten einfügen grid.AddRows(10); // ..und 10 Zeilen foreach(GridCol col in grid.Cols) // alle Spalten col.Width=32; // ...schmal grid.BackColorApp=Color.White; // Hintergrund weiß grid.CellFrameWidth=2; // Rahmenbreite doppelt grid.CellFrameDashStyle=eDashStyle.Dot; // standard muster ist 'Punktiert' for(int c=0; c<2; c++) // die 2x2 Zellen for(int r=0; r<2; r++) // ..links oben grid[c,r].CellFrameDashStyle=eDashStyle.Solid; // ....durchgezogen for(int c=0; c<3; c++) // die ersten 3 Zeilen grid.Rows[c].CellFrameDashStyle=eDashStyle.DashDotDot; // ...Strich-Punkt-Punkt for(int c=0; c<3; c++) // die ersten 3 Spalten grid.Cols[c].CellFrameDashStyle=eDashStyle.DashDot; // ...Strich-Punkt