Class TextBoxViewElement
An editable and selectable TextBoxWrapPanel
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public class TextBoxViewElement : TextBoxWrapPanel, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, INotifyPropertyChangingEx
  Constructors
TextBoxViewElement()
Declaration
public TextBoxViewElement()
  Properties
HScroller
Gets or sets the scroller for Horizontal Scrollbar
Declaration
public TextBoxScroller HScroller { get; set; }
  Property Value
| 
        TextBoxScroller
         The Horizontal Scroller  | 
    
IsEditing
Gets a value indicating whether this textbox is editing mode.
Declaration
public bool IsEditing { get; }
  Property Value
| 
        System.Boolean
         
  | 
    
IsReadOnly
Gets or sets a value indicating whether text in the text box is read-only.
Declaration
public bool IsReadOnly { get; set; }
  Property Value
| 
        System.Boolean
         
  | 
    
PasswordChar
Gets or sets the character used to mask characters of a password in a single-line
Declaration
public virtual char PasswordChar { get; set; }
  Property Value
| 
        System.Char
         
  | 
    
ScrollOffset
Gets or sets the scroll offset.
Declaration
public SizeF ScrollOffset { get; set; }
  Property Value
| 
        System.Drawing.SizeF
         The scroll offset.  | 
    
SelectionPrimitive
Gets or sets the selection primitive that renders the selection
Declaration
public TextBoxSelectionPrimitive SelectionPrimitive { get; set; }
  Property Value
| 
        TextBoxSelectionPrimitive
         The selection primitive.  | 
    
UseSystemPasswordChar
Gets or sets a value indicating whether the text in view should appear as the default password character.
Declaration
public virtual bool UseSystemPasswordChar { get; set; }
  Property Value
| 
        System.Boolean
         
  | 
    
VScroller
Gets or sets the scroller for Vertical Scrollbar
Declaration
public TextBoxScroller VScroller { get; set; }
  Property Value
| 
        TextBoxScroller
         The Vertical Scroller  | 
    
Methods
BeginEditUpdate()
Suspends notifcations when text is editing.
Declaration
public void BeginEditUpdate()
  CanInsert(Char)
Declaration
protected override bool CanInsert(char symbol)
  Parameters
| 
        System.Char
        symbol
         
  | 
    
Returns
| 
        System.Boolean
         
  | 
    
Overrides
CanInsert(String)
Declaration
protected override bool CanInsert(string text)
  Parameters
| 
        System.String
        text
         
  | 
    
Returns
| 
        System.Boolean
         
  | 
    
Overrides
ClampDesiredSize(SizeF, SizeF)
Declaration
protected override SizeF ClampDesiredSize(SizeF desiredSize, SizeF availableSize)
  Parameters
| 
        System.Drawing.SizeF
        desiredSize
         
  | 
    
| 
        System.Drawing.SizeF
        availableSize
         
  | 
    
Returns
| 
        System.Drawing.SizeF
         
  | 
    
Overrides
Delete(TextPosition, TextPosition)
Deletes the text range
Declaration
public bool Delete(TextPosition startPosition, TextPosition endPosition)
  Parameters
| 
        TextPosition
        startPosition
         The start position.  | 
    
| 
        TextPosition
        endPosition
         The end position.  | 
    
Returns
| 
        System.Boolean
         
  | 
    
DisposeManagedResources()
Declaration
protected override void DisposeManagedResources()
  Overrides
DpiScaleChanged(SizeF)
Declaration
public override void DpiScaleChanged(SizeF scaleFactor)
  Parameters
| 
        System.Drawing.SizeF
        scaleFactor
         
  | 
    
Overrides
EndEditUpdate()
Resumes notifcations when text is editing.
Declaration
public void EndEditUpdate()
  EndEditUpdate(Boolean, String, Int32, TextBoxChangeAction)
Resumes notifcations when text is editing.
Declaration
public virtual void EndEditUpdate(bool notify, string newText, int caretPosition, TextBoxChangeAction action)
  Parameters
| 
        System.Boolean
        notify
         if set to   | 
    
| 
        System.String
        newText
         The new text.  | 
    
| 
        System.Int32
        caretPosition
         The caret position.  | 
    
| 
        TextBoxChangeAction
        action
         The action.  | 
    
GetClientRectangle(SizeF)
Declaration
protected override RectangleF GetClientRectangle(SizeF finalSize)
  Parameters
| 
        System.Drawing.SizeF
        finalSize
         
  | 
    
Returns
| 
        System.Drawing.RectangleF
         
  | 
    
Overrides
GetLocation(TextPosition)
Gets the location of TextPosition instance
Declaration
public PointF GetLocation(TextPosition position)
  Parameters
| 
        TextPosition
        position
         The position.  | 
    
Returns
| 
        System.Drawing.PointF
         
  | 
    
Insert(TextPosition, String)
Inserts the specified text in concerte position.
Declaration
public bool Insert(TextPosition startPosition, string text)
  Parameters
| 
        TextPosition
        startPosition
         The position.  | 
    
| 
        System.String
        text
         The text.  | 
    
Returns
| 
        System.Boolean
         
  | 
    
MeasureOverride(SizeF)
Declaration
protected override SizeF MeasureOverride(SizeF availableSize)
  Parameters
| 
        System.Drawing.SizeF
        availableSize
         
  | 
    
Returns
| 
        System.Drawing.SizeF
         
  | 
    
Overrides
OnNotifyPropertyChanged(PropertyChangedEventArgs)
Declaration
protected override void OnNotifyPropertyChanged(PropertyChangedEventArgs e)
  Parameters
| 
        System.ComponentModel.PropertyChangedEventArgs
        e
         
  | 
    
Overrides
OnPropertyChanging(PropertyChangingEventArgsEx)
Declaration
protected override void OnPropertyChanging(PropertyChangingEventArgsEx e)
  Parameters
| 
        PropertyChangingEventArgsEx
        e
         
  | 
    
Overrides
PaintChildren(IGraphics, Rectangle, Single, SizeF, Boolean)
Declaration
protected override void PaintChildren(IGraphics graphics, Rectangle clipRectange, float angle, SizeF scale, bool useRelativeTransformation)
  Parameters
| 
        IGraphics
        graphics
         
  | 
    
| 
        System.Drawing.Rectangle
        clipRectange
         
  | 
    
| 
        System.Single
        angle
         
  | 
    
| 
        System.Drawing.SizeF
        scale
         
  | 
    
| 
        System.Boolean
        useRelativeTransformation
         
  | 
    
Overrides
PointToAbsolute(PointF)
Convert point to absolute point according to the current scroll offset
Declaration
public PointF PointToAbsolute(PointF pointF)
  Parameters
| 
        System.Drawing.PointF
        pointF
         The point.  | 
    
Returns
| 
        System.Drawing.PointF
         
  | 
    
PostPaintChildren(IGraphics, Rectangle, Single, SizeF)
Declaration
protected override void PostPaintChildren(IGraphics graphics, Rectangle clipRectange, float angle, SizeF scale)
  Parameters
| 
        IGraphics
        graphics
         
  | 
    
| 
        System.Drawing.Rectangle
        clipRectange
         
  | 
    
| 
        System.Single
        angle
         
  | 
    
| 
        System.Drawing.SizeF
        scale
         
  | 
    
Overrides
RemoveBlockRange(ITextBlock, Int32, ITextBlock, Int32, ref Int32)
Declaration
protected virtual ITextBlock RemoveBlockRange(ITextBlock startBlock, int startCharPosition, ITextBlock endBlock, int endCharPosition, ref int position)
  Parameters
| 
        ITextBlock
        startBlock
         
  | 
    
| 
        System.Int32
        startCharPosition
         
  | 
    
| 
        ITextBlock
        endBlock
         
  | 
    
| 
        System.Int32
        endCharPosition
         
  | 
    
| 
        System.Int32
        position
         
  | 
    
Returns
| 
        ITextBlock
         
  | 
    
Replace(TextPosition, TextPosition, String)
Replaces the text ranged with a new text
Declaration
public bool Replace(TextPosition startPosition, TextPosition endPosition, string text)
  Parameters
| 
        TextPosition
        startPosition
         The start position.  | 
    
| 
        TextPosition
        endPosition
         The end position.  | 
    
| 
        System.String
        text
         The text.  | 
    
Returns
| 
        System.Boolean
         
  | 
    
ReplaceOverride(TextPosition, TextPosition, String)
Replaces the text ranged with a new text
Declaration
protected virtual void ReplaceOverride(TextPosition startPosition, TextPosition endPosition, string text)
  Parameters
| 
        TextPosition
        startPosition
         The start position.  | 
    
| 
        TextPosition
        endPosition
         The end position.  | 
    
| 
        System.String
        text
         The text.  | 
    
ReplaceSpecialTextBlock(ITextBlock, Int32, Int32, String)
Replaces the text range in concrete special ITextBlock
Declaration
protected virtual void ReplaceSpecialTextBlock(ITextBlock targetBlock, int startCharPosition, int endCharPosition, string text)
  Parameters
| 
        ITextBlock
        targetBlock
         The target block.  | 
    
| 
        System.Int32
        startCharPosition
         The start char position.  | 
    
| 
        System.Int32
        endCharPosition
         The end char position.  | 
    
| 
        System.String
        text
         The text.  | 
    
ReplaceTextBlock(ITextBlock, Int32, Int32, String)
Replaces the text range in concrete non-special ITextBlock
Declaration
protected virtual void ReplaceTextBlock(ITextBlock targetBlock, int startCharPosition, int endCharPosition, string text)
  Parameters
| 
        ITextBlock
        targetBlock
         The target block.  | 
    
| 
        System.Int32
        startCharPosition
         The start char position.  | 
    
| 
        System.Int32
        endCharPosition
         The end char position.  | 
    
| 
        System.String
        text
         The text.  | 
    
ReplaceTextRange(ITextBlock, Int32, Int32, String)
Replaces the text range in ITextBlock
Declaration
protected virtual void ReplaceTextRange(ITextBlock targetBlock, int startCharPosition, int endCharPosition, string text)
  Parameters
| 
        ITextBlock
        targetBlock
         The target block.  | 
    
| 
        System.Int32
        startCharPosition
         The start char position.  | 
    
| 
        System.Int32
        endCharPosition
         The end char position.  | 
    
| 
        System.String
        text
         The text.  |