• HOME
  • PRODUCTS
  • DEMOS
  • BUY
  • BLOG
  • FORUM
  • DOCUMENTATION
  • ABOUT
  • FREE EVALUATION
Search Results for

    Show / Hide Table of Contents

    OutlineControl Class

    Definition

    Namespace: Alternet.FormDesigner.WinForms
    Assembly: Alternet.FormDesigner.v8.dll

    Represents the outline control.

    Inheritance
    Object
    MarshalByRefObject
    Component
    Control
    OutlineControl
    Implements
    IDropTarget
    ISynchronizeInvoke
    IWin32Window
    IBindableComponent
    IComponent
    IDisposable
    IOutlineControl
    Syntax
    [ToolboxBitmap(typeof(FormDesignerControl), "Images.OutlineControl.Icon.bmp")]
    public class OutlineControl : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IOutlineControl

    Remarks

    OutlineControl control displays the form's layout as a tree view, providing an easy way to navigate and re-arrange controls on the form.

    OutlineControl supports editing features such as cutting, copying, pasting, and renaming the controls on the designed form.

    Set FormDesignerControl property to specify the Form Designer control associated with the outline control.

    Set Toolbox property to specify the Toolbox control associated with the outline control.

    Examples

    Here is how to declare a OutlineControl from the C# code:

    public partial class Form1 : Form
    {
        private void Form1_Load(object sender, EventArgs e)
        {
            var outlineControl = new Alternet.FormDesigner.WinForms.OutlineControl();
            outlineControl.Dock = System.Windows.Forms.DockStyle.Fill;
            outlineControl.FormDesignerControl = designer;
        }
    }
    

    Here is how to declare a OutlineControl from the Visual Basic code:

    Partial Public Class Form1
        Inherits Form
    
        Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
            Dim formDesigner = New Alternet.FormDesigner.WinForms.OutlineControl()
            outlineControl.Dock = System.Windows.Forms.DockStyle.Fill
            outlineControl.FormDesignerControl = designer
        End Sub
    End Class
    

    Constructors

    OutlineControl()

    Initializes a new instance of the OutlineControl class with default settings.

    Properties

    FormDesignerControl

    Gets or sets an IFormDesignerControl related to this outline control.

    Painter

    Provides an interface to draw outline control.

    Toolbox

    Gets or sets toolbox control associated with the outline control.

    TreeView

    Gets TreeView used to display outline items.

    TypeNameDisplayStyle

    Gets or sets an appearance of the item's type name in the outline control.

    Methods

    BeginUpdate()

    Prevents object state updating until calling EndUpdate method.

    CanMoveDown()

    Indicates whether current item can be moved down in the container.

    CanMoveIn()

    Indicates whether current item can be moved into the next container.

    CanMoveOut()

    Indicates whether current item can be moved out of current container.

    CanMoveUp()

    Indicates whether current item can be moved up in the container.

    CreateContextMenu()
    CreateDefaultPainter()
    CreateTreeNode(IComponent)
    Dispose(Boolean)
    EndUpdate()

    Re-enables object state updating, that was turn of by calling BeginUpdate method.

    GetChildComponents(IComponent)
    GetComponentName(IComponent)
    GetComponentTypeName(IComponent)
    GetNodeText(IComponent)
    GetNodeText(IComponent, String)
    MoveDown()

    Moves outline item down in the container.

    MoveIn()

    Moves outline item into the next container.

    MoveOut()

    Moves outline item out of current container.

    MoveUp()

    Moves outline item up in the container.

    SetComponentName(IComponent, String)
    ShowContextMenu()
    ShowRenameSelectedNodeUI()

    Starts the editing of the outline item name.

    Inherited Members
    Control.GetAccessibilityObjectById(Int32)
    Control.SetAutoSizeMode(AutoSizeMode)
    Control.GetAutoSizeMode()
    Control.GetPreferredSize(Size)
    Control.AccessibilityNotifyClients(AccessibleEvents, Int32)
    Control.AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)
    Control.BeginInvoke(Delegate)
    Control.BeginInvoke(Delegate, Object[])
    Control.BringToFront()
    Control.Contains(Control)
    Control.CreateAccessibilityInstance()
    Control.CreateControlsInstance()
    Control.CreateGraphics()
    Control.CreateHandle()
    Control.CreateControl()
    Control.DefWndProc(Message)
    Control.DestroyHandle()
    Control.DoDragDrop(Object, DragDropEffects)
    Control.DrawToBitmap(Bitmap, Rectangle)
    Control.EndInvoke(IAsyncResult)
    Control.FindForm()
    Control.GetTopLevel()
    Control.RaiseKeyEvent(Object, KeyEventArgs)
    Control.RaiseMouseEvent(Object, MouseEventArgs)
    Control.Focus()
    Control.FromChildHandle(IntPtr)
    Control.FromHandle(IntPtr)
    Control.GetChildAtPoint(Point, GetChildAtPointSkip)
    Control.GetChildAtPoint(Point)
    Control.GetContainerControl()
    Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)
    Control.GetNextControl(Control, Boolean)
    Control.GetStyle(ControlStyles)
    Control.Hide()
    Control.InitLayout()
    Control.Invalidate(Region)
    Control.Invalidate(Region, Boolean)
    Control.Invalidate()
    Control.Invalidate(Boolean)
    Control.Invalidate(Rectangle)
    Control.Invalidate(Rectangle, Boolean)
    Control.Invoke(Delegate)
    Control.Invoke(Delegate, Object[])
    Control.InvokePaint(Control, PaintEventArgs)
    Control.InvokePaintBackground(Control, PaintEventArgs)
    Control.IsKeyLocked(Keys)
    Control.IsInputChar(Char)
    Control.IsInputKey(Keys)
    Control.IsMnemonic(Char, String)
    Control.NotifyInvalidate(Rectangle)
    Control.InvokeOnClick(Control, EventArgs)
    Control.OnAutoSizeChanged(EventArgs)
    Control.OnBackColorChanged(EventArgs)
    Control.OnBackgroundImageChanged(EventArgs)
    Control.OnBackgroundImageLayoutChanged(EventArgs)
    Control.OnBindingContextChanged(EventArgs)
    Control.OnCausesValidationChanged(EventArgs)
    Control.OnContextMenuChanged(EventArgs)
    Control.OnContextMenuStripChanged(EventArgs)
    Control.OnCursorChanged(EventArgs)
    Control.OnDockChanged(EventArgs)
    Control.OnEnabledChanged(EventArgs)
    Control.OnFontChanged(EventArgs)
    Control.OnForeColorChanged(EventArgs)
    Control.OnRightToLeftChanged(EventArgs)
    Control.OnNotifyMessage(Message)
    Control.OnParentBackColorChanged(EventArgs)
    Control.OnParentBackgroundImageChanged(EventArgs)
    Control.OnParentBindingContextChanged(EventArgs)
    Control.OnParentCursorChanged(EventArgs)
    Control.OnParentEnabledChanged(EventArgs)
    Control.OnParentFontChanged(EventArgs)
    Control.OnParentForeColorChanged(EventArgs)
    Control.OnParentRightToLeftChanged(EventArgs)
    Control.OnParentVisibleChanged(EventArgs)
    Control.OnPrint(PaintEventArgs)
    Control.OnTabIndexChanged(EventArgs)
    Control.OnTabStopChanged(EventArgs)
    Control.OnTextChanged(EventArgs)
    Control.OnVisibleChanged(EventArgs)
    Control.OnParentChanged(EventArgs)
    Control.OnClick(EventArgs)
    Control.OnClientSizeChanged(EventArgs)
    Control.OnControlAdded(ControlEventArgs)
    Control.OnControlRemoved(ControlEventArgs)
    Control.OnCreateControl()
    Control.OnHandleCreated(EventArgs)
    Control.OnLocationChanged(EventArgs)
    Control.OnHandleDestroyed(EventArgs)
    Control.OnDoubleClick(EventArgs)
    Control.OnDragEnter(DragEventArgs)
    Control.OnDragOver(DragEventArgs)
    Control.OnDragLeave(EventArgs)
    Control.OnDragDrop(DragEventArgs)
    Control.OnGiveFeedback(GiveFeedbackEventArgs)
    Control.OnEnter(EventArgs)
    Control.InvokeGotFocus(Control, EventArgs)
    Control.OnGotFocus(EventArgs)
    Control.OnHelpRequested(HelpEventArgs)
    Control.OnInvalidated(InvalidateEventArgs)
    Control.OnKeyDown(KeyEventArgs)
    Control.OnKeyPress(KeyPressEventArgs)
    Control.OnKeyUp(KeyEventArgs)
    Control.OnLayout(LayoutEventArgs)
    Control.OnLeave(EventArgs)
    Control.InvokeLostFocus(Control, EventArgs)
    Control.OnLostFocus(EventArgs)
    Control.OnMarginChanged(EventArgs)
    Control.OnMouseDoubleClick(MouseEventArgs)
    Control.OnMouseClick(MouseEventArgs)
    Control.OnMouseCaptureChanged(EventArgs)
    Control.OnMouseDown(MouseEventArgs)
    Control.OnMouseEnter(EventArgs)
    Control.OnMouseLeave(EventArgs)
    Control.OnMouseHover(EventArgs)
    Control.OnMouseMove(MouseEventArgs)
    Control.OnMouseUp(MouseEventArgs)
    Control.OnMouseWheel(MouseEventArgs)
    Control.OnMove(EventArgs)
    Control.OnPaint(PaintEventArgs)
    Control.OnPaddingChanged(EventArgs)
    Control.OnPaintBackground(PaintEventArgs)
    Control.OnQueryContinueDrag(QueryContinueDragEventArgs)
    Control.OnRegionChanged(EventArgs)
    Control.OnResize(EventArgs)
    Control.OnPreviewKeyDown(PreviewKeyDownEventArgs)
    Control.OnSizeChanged(EventArgs)
    Control.OnChangeUICues(UICuesEventArgs)
    Control.OnStyleChanged(EventArgs)
    Control.OnSystemColorsChanged(EventArgs)
    Control.OnValidating(CancelEventArgs)
    Control.OnValidated(EventArgs)
    Control.PerformLayout()
    Control.PerformLayout(Control, String)
    Control.PointToClient(Point)
    Control.PointToScreen(Point)
    Control.PreProcessMessage(Message)
    Control.PreProcessControlMessage(Message)
    Control.ProcessCmdKey(Message, Keys)
    Control.ProcessDialogChar(Char)
    Control.ProcessDialogKey(Keys)
    Control.ProcessKeyEventArgs(Message)
    Control.ProcessKeyMessage(Message)
    Control.ProcessKeyPreview(Message)
    Control.ProcessMnemonic(Char)
    Control.RaiseDragEvent(Object, DragEventArgs)
    Control.RaisePaintEvent(Object, PaintEventArgs)
    Control.RecreateHandle()
    Control.RectangleToClient(Rectangle)
    Control.RectangleToScreen(Rectangle)
    Control.ReflectMessage(IntPtr, Message)
    Control.Refresh()
    Control.ResetMouseEventArgs()
    Control.ResetText()
    Control.ResumeLayout()
    Control.ResumeLayout(Boolean)
    Control.Scale(SizeF)
    Control.ScaleControl(SizeF, BoundsSpecified)
    Control.Select()
    Control.Select(Boolean, Boolean)
    Control.SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)
    Control.SendToBack()
    Control.SetBounds(Int32, Int32, Int32, Int32)
    Control.SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)
    Control.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
    Control.SetClientSizeCore(Int32, Int32)
    Control.SizeFromClientSize(Size)
    Control.SetStyle(ControlStyles, Boolean)
    Control.SetTopLevel(Boolean)
    Control.SetVisibleCore(Boolean)
    Control.RtlTranslateAlignment(HorizontalAlignment)
    Control.RtlTranslateAlignment(LeftRightAlignment)
    Control.RtlTranslateAlignment(ContentAlignment)
    Control.RtlTranslateHorizontal(HorizontalAlignment)
    Control.RtlTranslateLeftRight(LeftRightAlignment)
    Control.RtlTranslateContent(ContentAlignment)
    Control.Show()
    Control.SuspendLayout()
    Control.Update()
    Control.UpdateBounds()
    Control.UpdateBounds(Int32, Int32, Int32, Int32)
    Control.UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
    Control.UpdateZOrder()
    Control.UpdateStyles()
    Control.WndProc(Message)
    Control.IDropTarget.OnDragEnter(DragEventArgs)
    Control.IDropTarget.OnDragOver(DragEventArgs)
    Control.IDropTarget.OnDragLeave(EventArgs)
    Control.IDropTarget.OnDragDrop(DragEventArgs)
    Control.OnImeModeChanged(EventArgs)
    Control.AccessibilityObject
    Control.AccessibleDefaultActionDescription
    Control.AccessibleDescription
    Control.AccessibleName
    Control.AccessibleRole
    Control.AllowDrop
    Control.Anchor
    Control.AutoScrollOffset
    Control.LayoutEngine
    Control.BackColor
    Control.BackgroundImage
    Control.BackgroundImageLayout
    Control.BindingContext
    Control.Bottom
    Control.Bounds
    Control.CanFocus
    Control.CanRaiseEvents
    Control.CanSelect
    Control.Capture
    Control.CausesValidation
    Control.CheckForIllegalCrossThreadCalls
    Control.ClientRectangle
    Control.ClientSize
    Control.CompanyName
    Control.ContainsFocus
    Control.ContextMenu
    Control.ContextMenuStrip
    Control.Controls
    Control.Created
    Control.CreateParams
    Control.Cursor
    Control.DataBindings
    Control.DefaultBackColor
    Control.DefaultCursor
    Control.DefaultFont
    Control.DefaultForeColor
    Control.DefaultMargin
    Control.DefaultMaximumSize
    Control.DefaultMinimumSize
    Control.DefaultPadding
    Control.DefaultSize
    Control.DisplayRectangle
    Control.IsDisposed
    Control.Disposing
    Control.Dock
    Control.DoubleBuffered
    Control.Enabled
    Control.Focused
    Control.Font
    Control.FontHeight
    Control.ForeColor
    Control.Handle
    Control.HasChildren
    Control.Height
    Control.IsHandleCreated
    Control.InvokeRequired
    Control.IsAccessible
    Control.IsMirrored
    Control.Left
    Control.Location
    Control.Margin
    Control.MaximumSize
    Control.MinimumSize
    Control.ModifierKeys
    Control.MouseButtons
    Control.MousePosition
    Control.Name
    Control.Parent
    Control.ProductName
    Control.ProductVersion
    Control.RecreatingHandle
    Control.Region
    Control.RenderRightToLeft
    Control.ResizeRedraw
    Control.Right
    Control.RightToLeft
    Control.ScaleChildren
    Control.Site
    Control.Size
    Control.TabIndex
    Control.TabStop
    Control.Tag
    Control.Text
    Control.Top
    Control.TopLevelControl
    Control.ShowKeyboardCues
    Control.ShowFocusCues
    Control.UseWaitCursor
    Control.Visible
    Control.Width
    Control.PreferredSize
    Control.Padding
    Control.CanEnableIme
    Control.DefaultImeMode
    Control.ImeMode
    Control.ImeModeBase
    Control.PropagatingImeMode
    Control.BackColorChanged
    Control.BackgroundImageChanged
    Control.BackgroundImageLayoutChanged
    Control.BindingContextChanged
    Control.CausesValidationChanged
    Control.ClientSizeChanged
    Control.ContextMenuChanged
    Control.ContextMenuStripChanged
    Control.CursorChanged
    Control.DockChanged
    Control.EnabledChanged
    Control.FontChanged
    Control.ForeColorChanged
    Control.LocationChanged
    Control.MarginChanged
    Control.RegionChanged
    Control.RightToLeftChanged
    Control.SizeChanged
    Control.TabIndexChanged
    Control.TabStopChanged
    Control.TextChanged
    Control.VisibleChanged
    Control.Click
    Control.ControlAdded
    Control.ControlRemoved
    Control.DragDrop
    Control.DragEnter
    Control.DragOver
    Control.DragLeave
    Control.GiveFeedback
    Control.HandleCreated
    Control.HandleDestroyed
    Control.HelpRequested
    Control.Invalidated
    Control.PaddingChanged
    Control.Paint
    Control.QueryContinueDrag
    Control.QueryAccessibilityHelp
    Control.DoubleClick
    Control.Enter
    Control.GotFocus
    Control.KeyDown
    Control.KeyPress
    Control.KeyUp
    Control.Layout
    Control.Leave
    Control.LostFocus
    Control.MouseClick
    Control.MouseDoubleClick
    Control.MouseCaptureChanged
    Control.MouseDown
    Control.MouseEnter
    Control.MouseLeave
    Control.MouseHover
    Control.MouseMove
    Control.MouseUp
    Control.MouseWheel
    Control.Move
    Control.PreviewKeyDown
    Control.Resize
    Control.ChangeUICues
    Control.StyleChanged
    Control.SystemColorsChanged
    Control.Validating
    Control.Validated
    Control.ParentChanged
    Control.ImeModeChanged
    Component.Dispose()
    Component.GetService(Type)
    Component.ToString()
    Component.Events
    Component.Container
    Component.DesignMode
    Component.Disposed
    MarshalByRefObject.MemberwiseClone(Boolean)
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.CreateObjRef(Type)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()

    Implements

    System.Windows.Forms.IDropTarget
    System.ComponentModel.ISynchronizeInvoke
    System.Windows.Forms.IWin32Window
    System.Windows.Forms.IBindableComponent
    System.ComponentModel.IComponent
    System.IDisposable
    IOutlineControl
    In This Article
    Back to top Copyright AlterNET Software Download PDF