Gorgon
Show / Hide Table of Contents

Class GorgonCueTextBox

An enhancement to the standard text box to show a cue value when no text is available.

Inheritance
object
MarshalByRefObject
Component
Control
TextBoxBase
TextBox
GorgonCueTextBox
Implements
IDropTarget
ISynchronizeInvoke
IWin32Window
IBindableComponent
IComponent
IDisposable
Inherited Members
TextBox.IsInputKey(Keys)
TextBox.OnBackColorChanged(EventArgs)
TextBox.OnGotFocus(EventArgs)
TextBox.OnHandleCreated(EventArgs)
TextBox.OnHandleDestroyed(EventArgs)
TextBox.OnTextAlignChanged(EventArgs)
TextBox.ProcessCmdKey(ref Message, Keys)
TextBox.Paste(string)
TextBox.AcceptsReturn
TextBox.AutoCompleteMode
TextBox.AutoCompleteSource
TextBox.AutoCompleteCustomSource
TextBox.CharacterCasing
TextBox.Multiline
TextBox.CreateParams
TextBox.PasswordChar
TextBox.ScrollBars
TextBox.Text
TextBox.TextAlign
TextBox.UseSystemPasswordChar
TextBox.TextAlignChanged
TextBoxBase.AppendText(string)
TextBoxBase.Clear()
TextBoxBase.ClearUndo()
TextBoxBase.Copy()
TextBoxBase.CreateHandle()
TextBoxBase.Cut()
TextBoxBase.Paste()
TextBoxBase.ProcessDialogKey(Keys)
TextBoxBase.OnAcceptsTabChanged(EventArgs)
TextBoxBase.OnBorderStyleChanged(EventArgs)
TextBoxBase.OnHideSelectionChanged(EventArgs)
TextBoxBase.OnModifiedChanged(EventArgs)
TextBoxBase.OnMouseUp(MouseEventArgs)
TextBoxBase.OnMultilineChanged(EventArgs)
TextBoxBase.OnPaddingChanged(EventArgs)
TextBoxBase.OnReadOnlyChanged(EventArgs)
TextBoxBase.OnTextChanged(EventArgs)
TextBoxBase.GetCharFromPosition(Point)
TextBoxBase.GetCharIndexFromPosition(Point)
TextBoxBase.GetLineFromCharIndex(int)
TextBoxBase.GetPositionFromCharIndex(int)
TextBoxBase.GetFirstCharIndexFromLine(int)
TextBoxBase.GetFirstCharIndexOfCurrentLine()
TextBoxBase.ScrollToCaret()
TextBoxBase.DeselectAll()
TextBoxBase.Select(int, int)
TextBoxBase.SelectAll()
TextBoxBase.SetBoundsCore(int, int, int, int, BoundsSpecified)
TextBoxBase.ToString()
TextBoxBase.Undo()
TextBoxBase.AcceptsTab
TextBoxBase.ShortcutsEnabled
TextBoxBase.BackColor
TextBoxBase.BorderStyle
TextBoxBase.CanEnableIme
TextBoxBase.CanUndo
TextBoxBase.DefaultCursor
TextBoxBase.DefaultSize
TextBoxBase.ForeColor
TextBoxBase.HideSelection
TextBoxBase.ImeModeBase
TextBoxBase.Lines
TextBoxBase.MaxLength
TextBoxBase.Modified
TextBoxBase.PreferredHeight
TextBoxBase.ReadOnly
TextBoxBase.SelectedText
TextBoxBase.SelectionLength
TextBoxBase.SelectionStart
TextBoxBase.TextLength
TextBoxBase.WordWrap
TextBoxBase.AcceptsTabChanged
TextBoxBase.BorderStyleChanged
TextBoxBase.Click
TextBoxBase.MouseClick
TextBoxBase.HideSelectionChanged
TextBoxBase.ModifiedChanged
TextBoxBase.MultilineChanged
TextBoxBase.ReadOnlyChanged
Control.GetAccessibilityObjectById(int)
Control.SetAutoSizeMode(AutoSizeMode)
Control.GetAutoSizeMode()
Control.GetPreferredSize(Size)
Control.AccessibilityNotifyClients(AccessibleEvents, int)
Control.AccessibilityNotifyClients(AccessibleEvents, int, int)
Control.BeginInvoke(Delegate)
Control.BeginInvoke(Delegate, params object[])
Control.BringToFront()
Control.Contains(Control)
Control.CreateAccessibilityInstance()
Control.CreateControlsInstance()
Control.CreateGraphics()
Control.CreateControl()
Control.DefWndProc(ref 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, bool)
Control.GetStyle(ControlStyles)
Control.Hide()
Control.InitLayout()
Control.Invalidate(Region)
Control.Invalidate(Region, bool)
Control.Invalidate()
Control.Invalidate(bool)
Control.Invalidate(Rectangle)
Control.Invalidate(Rectangle, bool)
Control.Invoke(Delegate)
Control.Invoke(Delegate, params object[])
Control.InvokePaint(Control, PaintEventArgs)
Control.InvokePaintBackground(Control, PaintEventArgs)
Control.IsKeyLocked(Keys)
Control.IsInputChar(char)
Control.IsMnemonic(char, string)
Control.LogicalToDeviceUnits(int)
Control.LogicalToDeviceUnits(Size)
Control.ScaleBitmapLogicalToDevice(ref Bitmap)
Control.NotifyInvalidate(Rectangle)
Control.InvokeOnClick(Control, EventArgs)
Control.OnAutoSizeChanged(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.OnForeColorChanged(EventArgs)
Control.OnRightToLeftChanged(EventArgs)
Control.OnNotifyMessage(Message)
Control.OnParentBackColorChanged(EventArgs)
Control.OnParentBackgroundImageChanged(EventArgs)
Control.OnParentBindingContextChanged(EventArgs)
Control.OnParentCursorChanged(EventArgs)
Control.OnParentEnabledChanged(EventArgs)
Control.OnParentForeColorChanged(EventArgs)
Control.OnParentRightToLeftChanged(EventArgs)
Control.OnParentVisibleChanged(EventArgs)
Control.OnPrint(PaintEventArgs)
Control.OnTabIndexChanged(EventArgs)
Control.OnTabStopChanged(EventArgs)
Control.OnVisibleChanged(EventArgs)
Control.OnParentChanged(EventArgs)
Control.OnClick(EventArgs)
Control.OnClientSizeChanged(EventArgs)
Control.OnControlAdded(ControlEventArgs)
Control.OnControlRemoved(ControlEventArgs)
Control.OnCreateControl()
Control.OnLocationChanged(EventArgs)
Control.OnDoubleClick(EventArgs)
Control.OnDragEnter(DragEventArgs)
Control.OnDragOver(DragEventArgs)
Control.OnDragLeave(EventArgs)
Control.OnDragDrop(DragEventArgs)
Control.OnGiveFeedback(GiveFeedbackEventArgs)
Control.InvokeGotFocus(Control, EventArgs)
Control.OnHelpRequested(HelpEventArgs)
Control.OnInvalidated(InvalidateEventArgs)
Control.OnKeyDown(KeyEventArgs)
Control.OnKeyPress(KeyPressEventArgs)
Control.OnKeyUp(KeyEventArgs)
Control.OnLayout(LayoutEventArgs)
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.OnDpiChangedBeforeParent(EventArgs)
Control.OnDpiChangedAfterParent(EventArgs)
Control.OnMouseHover(EventArgs)
Control.OnMouseMove(MouseEventArgs)
Control.OnMouseWheel(MouseEventArgs)
Control.OnMove(EventArgs)
Control.OnPaint(PaintEventArgs)
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.RescaleConstantsForDpi(int, int)
Control.PerformLayout()
Control.PerformLayout(Control, string)
Control.PointToClient(Point)
Control.PointToScreen(Point)
Control.PreProcessMessage(ref Message)
Control.PreProcessControlMessage(ref Message)
Control.ProcessDialogChar(char)
Control.ProcessKeyEventArgs(ref Message)
Control.ProcessKeyMessage(ref Message)
Control.ProcessKeyPreview(ref Message)
Control.ProcessMnemonic(char)
Control.RaiseDragEvent(object, DragEventArgs)
Control.RaisePaintEvent(object, PaintEventArgs)
Control.RecreateHandle()
Control.RectangleToClient(Rectangle)
Control.RectangleToScreen(Rectangle)
Control.ReflectMessage(IntPtr, ref Message)
Control.Refresh()
Control.ResetMouseEventArgs()
Control.ResetText()
Control.ResumeLayout()
Control.ResumeLayout(bool)
Control.Scale(SizeF)
Control.ScaleControl(SizeF, BoundsSpecified)
Control.Select()
Control.Select(bool, bool)
Control.SelectNextControl(Control, bool, bool, bool, bool)
Control.SendToBack()
Control.SetBounds(int, int, int, int)
Control.SetBounds(int, int, int, int, BoundsSpecified)
Control.SetClientSizeCore(int, int)
Control.SizeFromClientSize(Size)
Control.SetStyle(ControlStyles, bool)
Control.SetTopLevel(bool)
Control.SetVisibleCore(bool)
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(int, int, int, int)
Control.UpdateBounds(int, int, int, int, int, int)
Control.UpdateZOrder()
Control.UpdateStyles()
Control.OnImeModeChanged(EventArgs)
Control.AccessibilityObject
Control.AccessibleDefaultActionDescription
Control.AccessibleDescription
Control.AccessibleName
Control.AccessibleRole
Control.AllowDrop
Control.Anchor
Control.AutoScrollOffset
Control.LayoutEngine
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.Cursor
Control.DataBindings
Control.DefaultBackColor
Control.DefaultFont
Control.DefaultForeColor
Control.DefaultMargin
Control.DefaultMaximumSize
Control.DefaultMinimumSize
Control.DefaultPadding
Control.DeviceDpi
Control.DisplayRectangle
Control.IsDisposed
Control.Disposing
Control.Dock
Control.DoubleBuffered
Control.Enabled
Control.Focused
Control.Font
Control.FontHeight
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.Top
Control.TopLevelControl
Control.ShowKeyboardCues
Control.ShowFocusCues
Control.UseWaitCursor
Control.Visible
Control.Width
Control.PreferredSize
Control.Padding
Control.DefaultImeMode
Control.ImeMode
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.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.MouseDoubleClick
Control.MouseCaptureChanged
Control.MouseDown
Control.MouseEnter
Control.MouseLeave
Control.DpiChangedBeforeParent
Control.DpiChangedAfterParent
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.Events
Component.Container
Component.DesignMode
Component.Disposed
MarshalByRefObject.MemberwiseClone(bool)
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.CreateObjRef(Type)
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Gorgon.UI
Assembly: Gorgon.Windows.dll
Syntax
public class GorgonCueTextBox : TextBox, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable

Properties

| Edit this page View Source

CueText

Property to set or return the text for the textbox cue.

Declaration
[Browsable(true)]
public string CueText { get; set; }
Property Value
Type Description
string

Methods

| Edit this page View Source

Dispose(bool)

Releases the unmanaged resources used by the TextBox and optionally releases the managed resources.

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Overrides
TextBox.Dispose(bool)
| Edit this page View Source

OnEnter(EventArgs)

Raises the Enter event.

Declaration
protected override void OnEnter(EventArgs e)
Parameters
Type Name Description
EventArgs e

An EventArgs that contains the event data.

Overrides
Control.OnEnter(EventArgs)
| Edit this page View Source

OnFontChanged(EventArgs)

Raises the FontChanged event.

Declaration
protected override void OnFontChanged(EventArgs e)
Parameters
Type Name Description
EventArgs e

An EventArgs that contains the event data.

Overrides
TextBox.OnFontChanged(EventArgs)
| Edit this page View Source

OnLeave(EventArgs)

Raises the Leave event.

Declaration
protected override void OnLeave(EventArgs e)
Parameters
Type Name Description
EventArgs e

An EventArgs that contains the event data.

Overrides
Control.OnLeave(EventArgs)
| Edit this page View Source

OnParentFontChanged(EventArgs)

Raises the FontChanged event when the Font property value of the control's container changes.

Declaration
protected override void OnParentFontChanged(EventArgs e)
Parameters
Type Name Description
EventArgs e

An EventArgs that contains the event data.

Overrides
Control.OnParentFontChanged(EventArgs)
| Edit this page View Source

WndProc(ref Message)

Processes Windows messages.

Declaration
protected override void WndProc(ref Message m)
Parameters
Type Name Description
Message m

A Windows Message object.

Overrides
TextBox.WndProc(ref Message)

Implements

IDropTarget
ISynchronizeInvoke
IWin32Window
IBindableComponent
IComponent
IDisposable

Extension Methods

GorgonDebugExtensions.ValidateObject<T>(T, string)
GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
GorgonControlExtensions.GetAncestor<T>(Control)
GorgonControlExtensions.GetFirstAncestor<T>(Control)
GorgonControlExtensions.GetForm<T>(Control)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author