ppsGrid Class Library
CellFrameDashStyle Property
NamespacesppsGridGridCellCellFrameDashStyle
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft das Linienmuster ab, das bestimmt, wie die Zelle gezeichnet werden, oder legt dieses fest.
Declaration Syntax
C#Visual BasicVisual C++
public eDashStyle CellFrameDashStyle{ get; set;}
Public Property CellFrameDashStyle As eDashStyle
public:
property eDashStyle CellFrameDashStyle {
	eDashStyle get ();
	void set (eDashStyle value);
}
Value
Ein eDashStyle-Wert, der das Linienmusters für die Zelle angibt. Der Standardwert ist Solid.
Remarks
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:

Priorität, Objekt, EigenschaftBeschreibung
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.


Examples
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#
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

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0