entitiespanel-class
A panel that contains and displays model's structure of entities and attributes.
public class Korzh.EasyQuery.WinForms.EntitiesPanel
: Panel
Assembly: Korzh.EasyQuery.WinForms.dll
Constructors
| Name | Type | Description |
|---|---|---|
| EntitiesPanel() | void | Initializes a new instance of the Korzh.EasyQuery.WinForms.EntitiesPanel class. |
Properties
| Name | Type | Description |
|---|---|---|
| FilterBehavior | FilterOptions | Gets or sets a value indicating how to define does the entity or attribute name pass the filter - if it starts with the filter string or if it contains that string. |
| ImageAddColumns | Image | Gets or sets the image for "Add Columns" button. |
| ImageAddConditions | Image | Gets or sets the image for "Add Conditions" button. |
| ImageSelectAll | Image | Gets or sets the image for "Select All" button. |
| ImageSelectNone | Image | Gets or sets the image for "Select None" button. |
| Model | DataModel | Gets or sets the Korzh.EasyQuery.DataModel object . |
| Query | Query | Gets or sets the Korzh.EasyQuery.Query object. |
| ShowAttributes | ShowAttrOptions | Gets or sets a value indicating which attributes should be shown in the control. |
| ShowClearSelectionButton | bool | Gets or sets a value indicating whether to show "Clear selection" button. |
| ShowColumnsButton | bool | Gets or sets a value indicating whether to show "Add columns" button. |
| ShowConditionsButton | bool | Gets or sets a value indicating whether to show "Add conditions" button. |
| ShowFilter | bool | Gets or sets a value indicating whether to show a filter panel. |
| ShowSelectAllButton | bool | Gets or sets a value indicating whether to show "Select all" button. |
| Texts | TextStorage | Gets an instance of Korzh.Utils.TextStorage object object which holds all text resources used in Korzh.EasyQuery.WinForms.QueryPanel object |
| TreeBorderStyle | BorderStyle | Gets or sets a value indicating which attributes should be shown in the control. |
Events
| Name | Type | Description |
|---|---|---|
| NodeAdding | NodeAddingEventHandler | Occurs when the new attribute node is to be added to the tree. |
Methods
| Name | Type | Description |
|---|---|---|
| AddSelectedAttributesToColumns() | void | Adds the selected attributes to the Columns' list of associated Query. |
| AddSelectedAttributesToConditions() | void | Adds the selected attributes to the root predicate of associated Query. |
| CheckDataModel() | void | Checks the Korzh.EasyQuery.DataModel object. Generates an exception if Korzh.EasyQuery.WinForms.EntitiesPanel.Model property has null value. |
| CheckQuery() | void | Checks the query Korzh.EasyQuery.Query. Generates an exception if Query property has null value. |
| ClearFilter() | void | Clears current filter (if any). |
| ClearSelection() | void | Deselect all items in the Entities tree. |
| CoreClearSelection() | void | Clear selection (core virtual method). |
CoreFillEntityTree(TreeNodeCollection items, Entity parentEntity, bool keepSelection) | void | Fills the list (tree) of entities and their attributes. |
| CoreSelectAll() | void | Selects all items (core virtual method). |
DoTreeAfterCheck(object sender, TreeViewEventArgs e) | void | Performs necessary actions on some node checkbox check/uncheck. |
GetSelectedAttrs(MetaEntityAttrList attrList) | int | Fills the attrList param with the attributes wich nodes are selected in the tree. |
| OnNodeAdding(NodeAddingEventArgs e) | void | Raises the Korzh.EasyQuery.WinForms.EntitiesPanel.NodeAdding event. |
OnSizeChanged(EventArgs e) | void | Overrides System.Windows.Forms.Control.OnSizeChanged(System.EventArgs). |
| UpdateModelInfo() | void | Updates all information based on data model information (such as list of entities). |