Table of Contents

Class GridColDesignViewModel

Namespace
FrameworkSystems.FrameworkStudio.General.DevObjects.Form.Designer.ViewModels
Assembly
FrameworkSystems.FrameworkStudio.General.dll

Diese Klasse repräsentiert das Control Grid-Column. Die Properties und Events dieser Klasse werden im Form-Designer angeboten.

public class GridColDesignViewModel : ControlDesignViewModel, INotifyPropertyChanged, IDisposable
Inheritance
GridColDesignViewModel
Implements
Inherited Members

Properties

Caption

Gibt das Label der Spalte in den definierten Sprachen an. Die Caption wird über das Property ermittelt und kann überschrieben werden.

DependsDataSourceOnRowData

Ist als EditorStyle Combobox ausgewählt, können Sie im Property List einen DataSource für die Liste angeben. Dieses Property gibt an, ob sich die Liste auf ein Property des Collection-Objekts beziehen soll (True) oder nicht (False). Wenn True angegeben wird, werden unter List die Properties des Collection-Objekts angeboten. In diesem Fall wird für jede Zeile des Grids eine eigene Liste erstellt. Wenn False angegeben wurde, werden in List die Membervariablen des Forms angeboten. Es wird eine Liste für alle Zeilen des Grids erstellt.

EditStyle
EditorStyle

Bei Editfield wird die Spalte als ganz normales Eingabefeld dargestellt. Bei Checkbox wird in der Spalte eine Checkbox dargestellt. Ist der Wert der Spalte true oder 1, wird die Checkbox gesetzt. Ist der Wert false oder 0, wird die Checkbox nicht gesetzt. Bei Combobox wird die Spalte als Combobox dargestellt. Es müssen dazu noch weitere Einstellungen bei den Properties DependsDataSourceOnRowData und List vorgenommen werden.

Format

Eingabedatentyp. Wird hier ein Format angegeben, lassen die Felder nur die Eingabe von Zeichen zu, die diesem Format entsprechen.

FormatPattern
List

Macht nur Sinn, wenn als EditorStyle Combobox ausgewählt ist. Gibt den Datasource an, aus welchem die Daten für die Liste gezogen werden sollen (analog zur Combobox).

MaxDropDownSize

Gibt die maximale Höre der DropDown-Listes an.

MaxWidth

Maximale Breite der Column in Pixel.

MinWidth

Minimale Breite der Column in Pixel.

Name

Zeigt den Namen der Column an. Der Name wird generiert und kann nicht geändert werden. Er setzt sich zusammen aus der Bezeichnung des Grids und des Property-Namen, der die Spalte repräsentiert, verbunden durch einen Unterstrich _. Heißt das Grid grdCustomer würde die Column lngCustomerID z.B. grdCustomer_lngCustomerID heißen. (schreibgeschützt)

Property
TextAlign

Gibt an, wie der Text in der Column ausgerichtet werden soll (links, rechts oder zentriert). Ist DatatypeDefault angegeben, werden Zahlen und Daten rechts und Text links ausgerichtet.

Events

OnCellValidate
OnEditingStarting

Dieses Ereignis wird ausgelöst, sobald eine Zelle vom Nutzer bearbeitet wird. Bei der Verarbeitung dieses Events dürfen keine Dialoge geöffnet werden.

OnEditingStopped

Dieses Ereignis ist das Gegenstück zu OnEditingStarting. Es tritt auf, wenn der Benutzer die Bearbeitung einer Zelle beendet. Auch hier sollten keine Dialoge geöffnet werden.

See Also