Class GridColDesignViewModel
- 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
). WennTrue
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 Wertfalse
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.
- 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)
- 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
- 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.