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). |