Search Results for

    Show / Hide Table of Contents

    Namespace Reportman.Drawing.Forms

    Classes

    AdvancedEditingControl

    The in-cell editing control for DataGridViewColumnAdvanced; switches between a text box and date/time pickers depending on the column's ColumnDataType and supports an optional image button and search window.

    AutoCompleteInfo

    A pinned auto-complete suggestion that carries display text, an address detail, and an icon to show alongside it in the suggestion list.

    ButtonCalc

    Owner-drawn calculator button: paints itself as a labelled ellipse, tracks selection state and hit-testing, and carries the ScreenKeyboard.Command it triggers.

    CalcReportProgress

    Runs report calculation on a background thread and, if it does not finish quickly, shows a ReportProgressForm to display progress and allow cancellation.

    Calculator

    Stack-based calculator engine that holds a list of operator/number tokens, applies digit, operator and memory commands, evaluates the expression with operator precedence, and can display a modal calculator dialog through ShowCalc(decimal, ref bool, bool).

    CancelArgs

    Event arguments for a tab page action that can be vetoed, carrying the affected page and a Cancel flag a handler can set to prevent the operation.

    CheckBoxAdvanced

    A CheckBox that optionally treats the Enter key as a Tab keypress to move focus to the next control, raising a cancelable event beforehand.

    CollectionWithEvents

    A CollectionBase that raises before/after events (Clearing/Cleared, Inserting/Inserted, Removing/Removed) as its contents change, and supports swapping two items by index.

    ColorHelper

    Static color utilities for the tab control, deriving the IDE-style tab background color from a given base control color (with special cases for Classic and XP themes).

    ComboBoxAdvanced

    A ComboBox that supports owner-drawn items with images from an ImageList, auto-complete entries, and optional Enter-acts-as-Tab navigation.

    ComboBoxAdvancedItem

    An item for ComboBoxAdvanced that pairs display text with an ImageList image index for owner-drawn rendering.

    ComboListMatcher

    A TextBox that shows a floating, non-selectable list of matching entries from an auto-complete list as the user types, letting them pick a value with the mouse or keyboard.

    ControlHelper

    Static helpers for safely removing child controls or detaching a hosted form from a container, using a temporary hidden button to preserve a valid active control.

    CueHelper

    CustomPaintControl

    A double-buffered Control that forwards its paint pass to a user-supplied OnCustomPaint handler, allowing fully custom rendering.

    DataGridViewAdvanced

    Datagrid view Intro is tab

    DataGridViewCellAdvanced

    The cell type used by DataGridViewColumnAdvanced; hosts the AdvancedEditingControl editor and masks password-typed values when displaying.

    DataGridViewColumnAdvanced

    A DataGridView column with extended editing behavior: typed input (ColumnDataType), maximum input length, an optional image button, and a pluggable search window.

    DataGridViewNumericUpDownCell

    Defines a NumericUpDown cell type for the System.Windows.Forms.DataGridView control

    DataGridViewNumericUpDownColumn

    Custom column type dedicated to the DataGridViewNumericUpDownCell cell type.

    DateDropButton

    Button that paints itself as a combo-box style drop-down arrow, used to open the calendar popup.

    DateTimePickerAdvanced

    Masked date/time entry control that combines a formatted text box with a drop-down month calendar, validating user input against configurable date and time format strings and min/max date limits.

    DateTimePickerNullable

    Nullable DateTime picker

    DrawHelper

    Static drawing utilities for the tab control, providing helpers such as rendering reversed (rotated) text and painting raised plain-style borders.

    EditCalc

    Owner-drawn display line for the calculator that renders the current value, optionally masking it as a password, and repaints itself when the text changes.

    EventPrinterNamesArgs

    Event arguments carrying the alternative printer display names, keyed by printer slot index, supplied to the printers configuration dialog.

    FormUtils

    Static helpers for Windows Forms layout and focus, including locating the active form and focused control, testing parent/child relationships, and DPI-scaling padding and image lists.

    GroupBoxAdvanced

    A GroupBox subclass that supports customizable border and caption text colors, drawing its frame and title with the configured BorderColor and TextColor.

    InertButton

    A lightweight, non-selectable image button drawn from an ImageList, supporting hot-track and pushed states with a flat/popup border, used for the tab control's close, drop-down, and scroll-arrow buttons.

    InputBox

    A simple modal dialog that prompts the user for a single value, either free text or a date, returning the entered value through its static Execute helpers.

    ListBoxNonSelectable

    A double-buffered ListBox that does not activate or take focus when shown or clicked, used as the floating suggestion list for the advanced auto-complete controls.

    MessageBoxError

    Descripción breve de MessageBoxError.

    NoTitleForm

    A borderless form that replaces the standard window caption with custom-drawn chrome, providing its own resize hit-testing, maximize/restore/minimize buttons hosted on a tool strip, full-screen mode, and persistence of window bounds between sessions.

    PanelAdvanced

    A panel that defers its size-changed handling to the UI thread via BeginInvoke, avoiding reentrancy issues during layout on Windows.

    PopupWindow

    Borderless drop-down window that hosts an arbitrary child control (here the month calendar) by wrapping it in a ToolStripControlHost.

    PreviewMetaFile

    Windowed control to preview report MetaFiles, it's used by PreviewWinForms.

    PreviewWinFormsControl

    Preview Window implementation for Windows.Forms

    PrintOutWinForms

    Report processing driver using Windows.Forms, it can preview, print, show a print dialog. This driver does not support interaction with the Report, like altering Report parameters in preview window. But is useful when working the already generated MetaFiles. The PrintOutReportWinForms at Reportman.Reporting.Forms provides the full interactive functionality like page setup or altering parameters at preview window.

    PrintersConfiguration

    Dialog for configuring the device, text-only driver and POS escape sequences (cut paper, open drawer) of Report Manager's configurable printer slots, persisting the settings to a per-user or system-wide reportman.ini file.

    ProgressBarAdvanced

    A replacement for the default ProgressBar control.

    ProgressForm

    Modal dialog that runs a background task while displaying a progress bar and a cancel button, closing automatically when the task completes.

    RadioGroup

    Group box that hosts a set of mutually exclusive radio buttons built from a caption list, exposing the selected index and auto-laying out the buttons horizontally or vertically.

    RawPrinterHelper

    Utility class to send raw data to a printer queue, becase .Net library does not provide this functionalyty, it uses the pinvoke to call library functions

    ReportProgressForm

    Form to show report processing progres

    Ruler

    A ruler control that draws a scaled measurement scale (in centimeters or inches) for use alongside a report design surface, honoring orientation, scale, colors and DPI.

    ScreenKeyboard

    On-screen calculator UserControl that renders a 5x5 grid of buttons and an edit line, used to enter or compute decimal/password values via mouse or keyboard.

    ScrollTextPanel

    A panel that displays a single line of text scrolling horizontally (marquee style), driven by a timer; scrolling and speed are configurable.

    SendMailEventArgs

    Carries the message details (recipients, subject, body and attached report content) passed to the OnMail event so the host can customize the e-mail before it is sent from the preview.

    ShowSearchWindowArgs

    Event arguments for showing a search window, exposing the control that hosts the search UI.

    SignatureControl

    A Windows Forms control that captures a hand-drawn signature by tracking mouse movement, rendering it as a curve or straight-line path into a bitmap.

    TabControlAdvanced

    An owner-drawn, multi-style tabbed container control that hosts a collection of TabPageAdvanced pages with configurable appearance, close/scroll/drop-down buttons, hot tracking, multiline tabs, and optional tab reordering.

    TabControlAdvanced.HostPanel

    TabControlAdvanced.MultiRect

    TabPageAdvanced

    A single page within an advanced tab control, carrying its title, icon, hosted control and selection state, and raising change notifications; also supports animated processing and alerting icons.

    TabPageCollection

    A strongly typed, event-raising collection of TabPageAdvanced pages belonging to a TabControlAdvanced, with lookup by index or title.

    TableLayoutPanelAdvanced

    A TableLayoutPanel that lets the user interactively resize rows and columns by dragging the splitter regions between cells with the mouse.

    TextBoxAdvanced

    An enhanced Windows Forms text box that adds input validation by data type, an auto-complete drop-down list (optionally including Google suggestions), a watermark, barcode capture, uppercase-only mode and Enter-as-Tab navigation.

    TokenCalc

    A single element of the calculator's expression: either a numeric operand or an arithmetic operator, tracking its decimal-entry factor and whether it has been sealed.

    ToolStripAdvanced

    A ToolStrip with DPI-scaled image sizing and a workaround that makes its buttons respond on the first click even when the strip is not the active control.

    ToolStripButtonAllowDisable

    A tool strip button that opts in to custom disabled-state rendering by implementing IDisplayDisable.

    ToolStripComboBoxAdvanced

    A ToolStripComboBox whose Size property is automatically scaled by the current DPI factors so it renders consistently across display resolutions.

    ToolStripDropDownButtonAllowDisable

    A tool strip drop-down button that opts in to custom disabled-state rendering by implementing IDisplayDisable.

    ToolStripTextBoxAdvanced

    A ToolStripTextBox that drops down a self-managed suggestion list as the user types, matching against a local auto-complete list and optionally Google query suggestions, with a cue-banner placeholder and DPI-aware drawing.

    ToolStripTextBoxFilter

    A ToolStrip-hosted label-and-textbox filter control that raises a debounced DelayedTextChanged event after the user stops typing for a configurable delay.

    ToolTipAdvanced

    An owner-drawn ToolTip that displays an image (instead of text) inside a bordered tooltip, sizing the popup to the assigned Image.

    TransformImageForm

    A dialog for resizing and re-encoding an image, letting the user change dimensions (optionally keeping aspect ratio), pick the output format (PNG, JPEG or GIF) and JPEG quality, and returns the transformed image stream.

    TransparentPanel

    A panel that paints its background as a semi-transparent dark overlay, used to dim the area behind it.

    TreeGridAdvanced

    A DataGridView that displays hierarchical, expandable/collapsible tree nodes, with support for tree lines, node images, level-based expansion, text search and Excel export.

    TreeGridAdvancedCell

    TreeGridAdvancedCell

    TreeGridAdvancedColumn

    The tree column of a TreeGridAdvanced: a text column whose cells render the expand/collapse glyphs and indentation, and whose clicks toggle the node's expanded state.

    TreeGridAdvancedNode

    A node in a TreeGridAdvanced tree, linking a grid row to its parent and child nodes and tracking its level and expanded state; provides expand/collapse and removal logic.

    TreeGridRow

    A DataGridViewRow used by TreeGridAdvanced that carries its tree node, level, parent row, sibling position and optional image for hierarchical display.

    UnSelectableButton

    A Button that never takes input focus when clicked, so it can be pressed without stealing focus from the currently active control.

    UpdateForm

    Modal dialog that copies a set of files to update an installation via an Updater, showing per-file and byte-level progress and optionally backing up replaced files.

    WinFormsGraphics

    Windows Forms helpers for resolving the screen DPI, the corresponding DPI scale factor, and whether the current process is DPI-aware.

    Structs

    Number

    Value type wrapping a double and the basic arithmetic operations the calculator performs on it (add, subtract, multiply, divide, equality).

    Interfaces

    IDisplayDisable

    Marker interface implemented by tool strip items that allow a custom disabled (grayed-out) appearance to be rendered for their image and text.

    ISearchWindow

    Contract for a drop-down search/lookup window attached to a grid editor; implementers create the window control and respond to search-string changes, navigation keys and clicks.

    ProgressForm.ITaskProgressShow

    Provides a way for background work to report progress as a current/total pair, implemented by the progress dialog.

    Enums

    ColumnDataType

    Identifies the kind of value a grid column edits, selecting the appropriate editor and formatting (text, numeric, date/time, boolean, combo box or password).

    Direction

    Orientation of a drawing or layout operation, either vertical or horizontal.

    DrawHelper.CommandState

    Visual state of a command/button being drawn: normal, hot-tracked (mouse over), or pushed (pressed).

    Edge

    Identifies a side of a rectangle (top, left, bottom, or right), or none.

    IsDateValidResult

    Outcome of validating an entered date/time value: whether it is valid, malformed, or falls below the minimum or above the maximum allowed date.

    PreviewWindowMode

    Selects how the report preview is hosted: a normal form, a modal form, or an embedded window.

    RulerBorder

    Border drawing mode of a Ruler control: a single-line border or no border.

    RulerStyle

    Orientation of a Ruler control: drawn horizontally or vertically.

    ScreenKeyboard.Command

    Identifies each calculator button action, including digits, operators, memory functions and the OK/Enter command; values are ordered to match the button layout.

    SearchWindowKeyOperation

    Navigation keystrokes forwarded to a search window so it can move its selection or accept the current entry.

    SignatureControl.SignatureStyle

    Determines how captured signature points are drawn: as a smoothed curve or as connected straight lines.

    TabControlAdvanced.HideTabsModes

    Controls when the tabs area is shown or hidden: always shown, always hidden, hidden based on logic (e.g. a single page), or hidden when the mouse is away.

    TabControlAdvanced.ImageStrip

    TabControlAdvanced.PositionIndex

    TabControlAdvanced.VisualAppearance

    High-level appearance preset for the tab control: a multi-document (MDI-like) look, a multi-form look, or a compact multi-box look.

    TabPageAdvanced.Property

    Identifies which property of a TabPageAdvanced changed, reported through the page's property-changed notification.

    TextBoxDataType

    The kind of data a TextBoxAdvanced accepts, used to restrict input to free text, integers, numeric (decimal) or floating-point values.

    TokenCalc.TokenType

    Kind of a TokenCalc: one of the four arithmetic operators, a numeric value, or Nil to mark the absence of a token.

    VisualStyle

    The overall visual rendering style used to paint the tab control (Visual Studio IDE look, a flat Plain look, or a Chrome-browser-like look).

    WinFormsGraphics.DpiAwareness

    The DPI-awareness level of a process as reported by the Windows shell: unaware, system-aware, or per-monitor-aware.

    Delegates

    AlterReportEvent

    Event launched when Page Setup action is activated by the user

    BeforeEnterTabEvent

    Callback raised before a tab page is entered, allowing a handler to veto the change by setting cancel to true.

    CancelEvent

    Callback for tab page events that may be cancelled, supplying CancelArgs whose Cancel flag the handler can set to stop the action.

    CollectionChange

    Callback signaling that an item is being or has been inserted or removed, supplying the affected index and value.

    CollectionClear

    Callback signaling that a collection is being or has been cleared of all items.

    DataColumnButtonClickEvent

    Callback invoked when a column's editor button is clicked; returns true if it changed value so the cell should be updated.

    DataGridViewAdvanced.SelectNextRowAfterEnterKeyEvent

    Callback raised just before focus moves to a new row after the user presses Enter, passing the row that was being edited so handlers can validate or react to it.

    DateTimePickerAdvanced.ValueChangedEventHandler

    Callback signature for notifications that the control's date and/or time value has changed.

    DoubleClickControlEvent

    Callback raised when the grid's double-click action is triggered, passing the control that was double-clicked (typically the active editing control).

    EventPrinterNamesHandler

    Callback used by the printers configuration dialog to retrieve the alternative display names for the configurable printer slots.

    NextColumnFocusEvent

    Callback that lets a handler override which column receives focus next when the user advances with Enter/Tab; the target column index is returned through nextcolumn.

    PageDrawnEvent

    Event launched after a page is drawn

    ProgresEvent

    Callback invoked during a long-running operation to report progress (current of count) and to let the handler request cancellation via the cancelar parameter.

    ProgressBarAdvanced.MaxChangedHandler

    When the MaxValue property is changed.

    ProgressBarAdvanced.MinChangedHandler

    When the MinValue property is changed.

    ProgressBarAdvanced.ValueChangedHandler

    When the Value property is changed.

    ProgressForm.SetProgressCallback

    Callback invoked when the progress dialog is created, handing the caller the progress-reporting object so it can push progress updates.

    SendMailEvent

    Event launched to alter mail options before send to mail in preview is done

    ShowSearchWindowEvent

    Callback raised when a search window should be shown, carrying the control to display in ShowSearchWindowArgs.

    StandardEvent

    Generic callback for a simple control event carrying the sender and standard event arguments.

    StringEvent

    Callback raised when an item is chosen from an advanced control's drop-down list, passing the selected item (a string or an AutoCompleteInfo) as the second argument.

    TabControlAdvanced.DoubleClickTabHandler

    Callback raised when a tab is double-clicked, supplying the originating control and the tab page that was double-clicked.

    TabPageAdvanced.PropChangeHandler

    Handler signature for a tab page property change, receiving the page, the TabPageAdvanced.Property that changed and its previous value.

    In this article
    Back to top Generated by DocFX