Class GridColDesignViewModel
Diese Klasse repräsentiert das Control Grid-Column. Die Properties und Events dieser Klasse werden im Form-Designer angeboten.
Implements
Inherited Members
Namespace: FrameworkSystems.FrameworkStudio.General.DevObjects.Form.Designer.ViewModels
Assembly: FrameworkSystems.FrameworkStudio.General.dll
Syntax
[DocfxBrowsable]
public class GridColDesignViewModel : ControlDesignViewModel, INotifyPropertyChanged, IDisposable, INamedRecord
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.
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.
EditStyle
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.