大家好,关于textbox控件很多朋友都还不太明白,今天小编就来为大家分享关于textbox控件怎么设置能输入的知识,希望对各位有所帮助!
随着科技的飞速发展,软件行业也在不断地变革和创新。在这个大数据、云计算、人工智能的时代,软件的开发已经变得越来越复杂。为了提高开发效率,降低成本,越来越多的开发人员开始关注各种开发工具和控件。其中,TextBox控件作为最基本的输入输出组件之一,在软件开发中扮演着至关重要的角色。本文将深入解析TextBox控件在现代软件开发中的应用与技巧。
一、TextBox控件概述
1. 什么是TextBox控件?
TextBox控件是一种常见的GUI控件,主要用于接收用户输入的文本信息。它具有丰富的属性和事件,可以满足各种输入需求。
2. TextBox控件的特点
(1)多行文本编辑:TextBox控件支持多行文本编辑,用户可以输入、删除、修改文本。
(2)文本格式设置:支持字体、字号、颜色等文本格式设置。
(3)文本选择与复制:用户可以选中部分文本进行复制、剪切、粘贴等操作。
(4)密码输入:支持密码输入,保护用户隐私。
二、TextBox控件在现代软件开发中的应用
1. 用户信息录入
在许多应用场景中,用户需要输入个人信息,如姓名、电话、邮箱等。TextBox控件可以方便地实现这些需求。
2. 文本编辑器
在富文本编辑器中,TextBox控件可以用于展示和编辑文本内容,如文章、邮件等。
3. 数据录入与校验
在数据录入过程中,TextBox控件可以用于接收用户输入的数据,并进行实时校验,确保数据的正确性。
4. 表单设计
在表单设计中,TextBox控件可以用于实现各种输入框,提高用户体验。
三、TextBox控件的技巧
1. 多行TextBox控件的使用
多行TextBox控件在处理大量文本输入时非常实用。以下是一些使用技巧:
(1)设置行数:通过设置`Multiline`属性,可以将TextBox控件转换为多行文本编辑器。
(2)设置自动换行:通过设置`WordWrap`属性,可以实现自动换行。
(3)滚动条:当文本内容超出控件范围时,可以通过设置滚动条来实现滚动查看。
2. 密码TextBox控件的使用
密码TextBox控件在保护用户隐私方面发挥着重要作用。以下是一些使用技巧:
(1)设置密码可见性:通过设置`PasswordChar`属性,可以将用户输入的密码转换为星号或圆点显示。
(2)获取密码:在需要验证用户身份时,可以通过获取密码框中的文本内容来实现。
3. 文本选择与复制
(1)设置选择模式:通过设置`SelectionStart`和`SelectionLength`属性,可以设置文本选择范围。
(2)复制与粘贴:通过调用`Copy`和`Paste`方法,可以实现文本的复制和粘贴。
四、总结
TextBox控件作为一种基本的输入输出组件,在软件开发中具有广泛的应用。掌握TextBox控件的使用技巧,可以大大提高开发效率。本文从TextBox控件的概述、应用、技巧等方面进行了详细解析,希望对广大开发者有所帮助。
| 技巧名称 | 描述 | 代码示例 |
|---|---|---|
| 多行TextBox控件 | 实现多行文本编辑 | textBox1=newTextBox(); textBox1.Multiline=true; |
| 密码TextBox控件 | 保护用户隐私,将密码转换为星号或圆点显示 | textBox1=newTextBox(); textBox1.PasswordChar=’*’; |
| 文本选择与复制 | 设置文本选择范围,实现文本的复制和粘贴 | textBox1.Select(0,10); textBox1.Copy(); textBox1.Paste(); |
通过以上解析,相信大家对TextBox控件有了更深入的了解。在实际开发过程中,不断积累和总结使用经验,才能更好地发挥TextBox控件的作用。
VB.NET中的TextBox控件详解
TextBox组件(文本框组件)是一种常用的也是比较容易掌握的组件应用程序主要使用它来接收使用者于输入文字信息在前面内容中已经或多或少的接触到TextBox组件本节就来详细探讨一下Visual中TextBox组件的使用方法 一 TextBox组件 TextBox类 当我们使用Visual Basic Net集成开发环境开发应用程序时在从【工具箱】的【Windows窗体】选项卡中向Form的设计窗体拖入一个TextBox组件的后我们可能并没有感觉到即使时这样一个简单的操作 Visual Basic Net都做了很多幕后工作主要工作和步骤如下 首先实例化System Windows Forms TextBox类并根据拖动到窗体的位置和形状分别设定TextBox实例的各个属性 我们看到的设计窗体其实是Form类的一个实例而Form类首先是从System Windows Forms Form类继承而来 Form类中的成员根据使用者往窗体中拖入的组件不同而不同各个成员通过Add或AddRange方法加入到Form中这样拖入的组件才能够显示在设计窗体上 以上这些都完全不同于以前Visual Basic通过上述步骤我们不难得到TextBox组件和TextBox类之间的关系 TextBox组件是命名空间System Windows Forms中的TextBox类的实例在从【工具箱】的【Windows窗体】选项卡中拖入窗体的任一组件都是 Net框架类库—— Net Framework SDK中封装的某一个类的实例通过上述步骤也不难看出 Visual Basic Net的确才是真正的面向对象(OOP)的开发语言 二 TextBox类的成员 TextBox组件使用虽然比较简单但TextBox类的构成成员却是非常的丰富在一般性的编程中主要涉及到三类属性方法和事件表表和表分别是TextBox类的常用属性方法和事件及其简单说明属性说明 AcceptsReturn指示在多行TextBox组件中按ENTER键时是在组件中创建一行新文本还是激活窗体的默认按钮 AcceptsTab该值指示在多行文本框组件中按TAB键时是否在组件中键入一个TAB字符而不是按选项卡的顺序将焦点移动到下一个组件 AllowDrop获取或设置一个值该值指示组件是否可以接受用户拖放到它上面的数据 Anchor获取或设置组件的哪些边缘锚定到其容器边缘 BackColor获取或设置组件的背景色 BackgroundImage获取或设置在组件中显示的背景图像 BorderStyle获取或设置文本框组件的边框类型 Bottom获取组件的下边缘与其容器的工作区的上边缘之间的距离 CanFocus获取一个值该值指示组件是否可以接收焦点 CanSelect获取一个值该值指示是否可以选中组件 CanUndo获取一个值该值指示用户在文本框组件中能否撤消前一操作 CharacterCasing获取或设置TextBox组件是否在字符键入时修改其大小写格式 ContextMenu获取或设置与组件关联的快捷菜单 Reated获取一个值该值指示组件是否已经创建 Cursor获取或设置当鼠标指针位于组件上时显示的光标 DataBindings为该组件获取数据绑定 Dock获取或设置组件停靠到父容器的哪一个边缘 Enabled获取或设置一个值该值指示组件是否可以对用户交互作出响应 Focused获取一个值该值指示组件是否有输入焦点 Font获取或设置组件显示的文字的字体 ForeColor获取或设置组件的前景色 MaxLength获取或设置用户可以在文本框组件中最多键入的字符数 Multiline TRUE/FALSE该值指示它是否为多行文本框组件 PasswordChar获取或设置字符该字符用于屏蔽单行 ScrollBars获取或设置哪些滚动条应出现在多行TextBox组件中 Text获取或设置文本框中的当前文本 TextAlign设置文本框内文本得对齐方式 TextLength获取组件中文本的长度 表 TextBox类的常用属性及其说明方法说明 AppendText向文本框的当前文本追加文本 Clear从文本框控件中清除所有文本 ClearUndo从该文本框的撤消缓冲区中清除关于最近操作的信息 Copy将文本框中的当前选定内容复制到剪贴板 Cut将文本框中的当前选定内容移动到剪贴板中 DoDragDrop开始拖放操作 Focus为控件设置输入焦点 GetChildAtPoint检索位于指定坐标处的子控件 GetNextControl按照子控件的Tab键顺序向前或向后检索下一个控件 Hide对用户隐藏控件 Paste用剪贴板的内容替换文本框中的当前选定内容 PointToClient将指定屏幕点的位置计算成工作区坐标 PointToScreen将指定工作区点的位置计算成屏幕坐标 ResetBindings将DataBindings属性重置为其默认值 Select选择控件中的文本 SelectAll选定文本框中的所有文本 SelectNextControl激活下一个控件 Show向用户显示控件 SuspendLayout临时挂起控件的布局逻辑 Undo撤消文本框中的上一个编辑操作 表 TextBox类的常用方法及其说明
事件说明 Click在单击文本框时发生 CursorChanged当 Cursor属性的值更改时发生 DoubleClick在双击控件时发生 DragDrop在完成拖放操作时发生 DragEnter在将对象拖入控件的边界时发生 DragLeave在将对象拖出控件的边界时发生 DragOver在将对象拖到控件的边界上发生 EnabledChanged Enabled属性值更改后发生 Enter进入控件时发生 GiveFeedback在执行拖动操作期间发生 GotFocus在控件接收焦点时发生 KeyDown在控件有焦点的情况下按下键时发生 KeyPress在控件有焦点的情况下按下键时发生 KeyUp在控件有焦点的情况下释放键时发生 Leave在输入焦点离开控件时发生 LostFocus当控件失去焦点时发生 MouseDown当鼠标指针位于控件上并按下鼠标键时发生 MouseEnter在鼠标指针进入控件时发生 MouseHover在鼠标指针悬停在控件上时发生 MouseLeave在鼠标指针离开控件时发生 MouseMove在鼠标指针移到控件上时发生 MouseUp在鼠标指针在控件上并释放鼠标键时发生 MouseWheel在移动鼠标轮并且控件有焦点时发生 Move在移动控件时发生 Paint在重绘控件时发生 Resize在调整控件大小时发生 TextBox类的常用事件及其说明 当然TextBox类除了上述的属性方法和事件还有很多属性方法和事件和很多受保护的方法和受保护的属性由于它们使用的几率较少和篇幅所限就不能一一介绍了感兴趣的朋友可以参阅相关资料
三.掌握TextBox组件的基本用法 由于TextBox类的成员实在太丰富一个示例要想介绍上述所有的方法属性和事件是不可能在下面介绍的示例中将突出介绍在Visual集成开发环境下通过对设定不同的属性值实现三种常见的TextBox组件式样以及TextBox组件的方法的调用方法和在Visual Basic Net集成开发环境中如何加入TextBox组件不同事件对应的处理代码让各位更加熟悉TextBox类和Visual Basic Net开发环境 下面是TextBox示例的具体实现步骤 启动Visual Studio Net 选择菜单【文件】|【新建】|【项目】后弹出【新建项目】对话框 将【项目类型】设置为【Visual Basic项目】 将【模板】设置为【Windows应用程序】 在【名称】文本框中输入【TextBox组件】 在【位置】的文本框中输入【E:\项目】然后单击【确定】按钮这样在 E:\VS NET项目目录中就产生了名称为 TextBox组件的文件夹并在里面创建了名称为 TextBox组件的项目文件 把Visual Studio Net的当前窗口切换到【Form VB(设计)】窗口并从【工具箱】中的【Windows窗体组件】选项卡中往Form窗体中拖入下列组件并执行相应操作 三个Label组件 三个TextBox组件分别为TextBox TextBox和TextBox 按照表中数值来设定设定组件的主要属性请注意TextBox组件中的属性设定值
表【TextBox组件】项目窗体中各组件的主要属性设定数值表
按照表各值设定后的TextBox组件三种常用的式样也就产生了具体如图所示
图程序设计时TextBox组件三种常见使用方法
这三种式样就是单行的TextBox组件多行的TextBox组件和用以输入类似密码数据的TextBox组件 为TextBox组件添加事件和事件的处理代码此次添加的事件的名称是Leave当TextBox组件失去焦点时触发此事件添加TextBox组件的其他事件也可仿照下面的处理方法下面是利用Visual Basic Net在【TextBox组件】项目中添加TextBox组件的Leave事件和添加Leave事件的处理代码的具体步骤 首先把Visual Basic Net的当前窗口切换到Form vb的代码编辑界面然后在如图所示的选择框中选择TextBox
图选择TextBox组件
之后在图所示的选择框中选择 Leave
图选取Leave事件
在选择 Leave之后 Visual Basic Net会自动在Form vb中产生TextBox的Leave事件 在Leave事件的事件处理代码区添加下列代码下面代码调用了TextBox组件的 Clear方法并且显示一个TextBox组件失去焦点的提示框
TextBox Clear()清除TextBox组件的显示内容MsgBox(失去焦点!)弹出提示框
至此【TextBox组件】项目的全部工作就完成了图是程序编译后运行界面
图【TextBox项目】的运行界面
lishixinzhi/Article/program/net/201311/12721
RichTextBox控件是什么
RichTextBox控件提供了数个有用的特征,你可以在控件中安排文本的格式。要改变文本的格式,必须先选中该文本。只有选中的文本才可以编排字符和段落的格式。有了这些属性,就可以设置文本使用粗体,改变字体的颜色,创建超底稿和子底稿。也可以设置左右缩排或不缩排,从而调整段落的格式。
RichTextBox控件可以打开和保存RTF文件或普通的ASCII文本文件。你可以使用控件的方法(LoadFile和SaveFile)直接读和写文件,或者在Visual Basic的文件输入/输出语句中使用控件的属性如SelRTF和TextRTF等。
RichTextBox控件使用OLEObjects集合支持嵌入的对象。每个嵌入控件中的对象都表示为一个OLEObject对象。这允许文档中创建的控件可以包含其他控件或文档。例如,可以创建一个包含Microsoft Excel报表、Microsoft Word文档或任何在系统中注册的其他OLE对象的文档。要在RichTextBox控件中插入对象,可以简单地拖住一个文件(如使用Windows 95的Explorer)或其他应用程序(如Microsoft Word)中所用文件的加亮部分(选择部分),将其直接放到该RichTextBox控件上。
RichTextBox控件支持剪贴板和OLE对象的OLE拖放功能。当从剪贴板粘贴对象时,就在当前的插入点插入该对象。如果对象是拖放到控件中,则插入点将跟随鼠标指针位置变动,直到释放开鼠标,然后在鼠标释放处插入对象。
要打印RichTextBox控件中的所有或部分文本,使用SelPrint方法。因为RichTextBox控件是数据绑定控件,可以将其与Data控件绑定到Microsoft Access数据库的Binary或Memo数据域,或其他数据库中类似的数据域(如SQL Server中的TEXT数据类型的数据域)。
RichTextBox控件支持几乎所有的TextBox控件中的属性、事件和方法,如MaxLength, MultiLine, ScrollBars, SelLength, SelStart和SelText。使用TextBox控件的应用程序很容易改为使用RichTextBox控件。然而,RichTextBox控件并没有普通TextBox控件的64K字符能力的限制。
属性 Appearance属性(ActiveX控件),BackColor,ForeColor属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enabled属性(ActiveX控件),HideSelection属性(ActiveX控件),MousePointer属性(ActiveX控件),OLEDragMode属性(ActiveX控件),OLEDropMode属性(ActiveX控件),SelLength, SelStart,SelText属性(ActiveX控件),Text属性(ActiveX控件),Height,Width属性(ActiveX控件),Index属性(ActiveX控件),Left, Top属性(ActiveX控件),Tag属性(ActiveX控件),Visible属性(ActiveX控件),Object属性(ActiveX控件),DisableNoScroll属性,SelHangingIndent, SelIndent, SelRightIndent属性,BulletIndent属性,SelAlignment属性,SelBold, SelItalic, SelStrikethru, SelUnderline属性,SelCharOffset属性,SelColor属性,SelFontName属性,SelFontSize属性,SelBullet属性,SelTabCount,SelTabs属性,SelRTF属性,RightMargin属性,AutoVerbMenu属性(RichTextBox控件),SelProtected属性,MaxLength属性(RichTextBox控件),MultiLine属性(RichTextBox控件),ScrollBars属性(RichTextBox控件),OLEObjects属性,DataChanged属性,DataField属性,FileName属性(RichTextBox控件),TextRTF属性,AutoVerbMenu属性(RichTextBox控件),Top属性,DataMember属性,DataFormat属性,DataBindings属性,TabIndex属性,DragIcon属性,DragMode属性,hWnd属性,Locked属性,Causes Validation属性,MouseIcon属性,TabStop属性,HelpContextID属性,Name属性,Parent属性,Font属性,Container属性,ToolTipText属性,DataSource属性,WhatsThisHelpID属性。
方法 OLEDrag方法(ActiveX控件),Refresh方法(ActiveX控件),Find方法,GetLineFromChar方法,LoadFile方法,SaveFile方法,SelPrint方法,Span方法,Upto方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法。
RichTextBox控件的事件
SelChange事件,DragDrop事件,DragOver事件,GotFocus事件,KeyDown,KeyUp事件,KeyPress事件,LostFocus事件,MouseDown, MouseUp事件,MouseMove事件,Validate事件,OLECompleteDrag事件(ActiveX控件),OLEDragDrop事件(ActiveX控件),OLEDragOver事件(ActiveX控件),OLEGiveFeedback事件(ActiveX控件),OLESetData事件(ActiveX控件),OLEStartDrag事件(ActiveX控件),Change事件(ActiveX控件),Click事件(ActiveX控件),DblClick事件(ActiveX控件),KeyDown,KeyUp事件(ActiveX控件),KeyPress事件(ActiveX控件)。
~~~~~~~~~
RichTextBox事件
更新:2010年 6月(修正)
RichTextBox类型公开以下成员。
事件名称说明ContextMenuClosing在控件上的任何上下文菜单关闭之前发生。(继承自FrameworkElement。)ContextMenuOpening在控件上的任何上下文菜单打开时发生。(继承自FrameworkElement。)DataContextChanged仅当此控件的数据上下文更改时才发生。(继承自FrameworkElement。)DragEnter在输入系统报告将此控件作为拖动目标的基础拖动事件时发生。(继承自UIElement。)DragLeave在输入系统报告将此控件作为拖动来源的基础拖动事件时发生。(继承自UIElement。)DragOver在输入系统报告将此控件作为潜在放置目标的基础拖动事件时发生。(继承自UIElement。)Drop在输入系统报告将此控件作为放置目标的基础放置事件时发生。(继承自UIElement。)FocusableChanged当Focusable属性的值更改时发生。(继承自UIElement。)GiveFeedback在输入系统报告涉及此控件的基础拖放事件时发生。(继承自UIElement。)GotFocus在此控件获得逻辑焦点时发生。(继承自UIElement。)GotKeyboardFocus在键盘焦点位于此控件上时发生。(继承自UIElement。)GotMouseCapture在此控件捕获鼠标时发生。(继承自UIElement。)GotStylusCapture在此控件捕获手写笔时发生。(继承自UIElement。)Initialized初始化此FrameworkElement时发生。此事件与IsInitialized属性的值从 false(或未定义)更改为 true的情况相符。(继承自FrameworkElement。)IsEnabledChanged在此控件的IsEnabled属性值更改时发生。(继承自UIElement。)IsHitTestVisibleChanged在此控件的IsHitTestVisible依赖项属性值更改时发生。(继承自UIElement。)IsKeyboardFocusedChanged在此控件的IsKeyboardFocused属性值更改时发生。(继承自UIElement。)IsKeyboardFocusWithinChanged在此控件的IsKeyboardFocusWithinChanged属性值更改时发生。(继承自UIElement。)IsMouseCapturedChanged在此控件的IsMouseCaptured属性值更改时发生。(继承自UIElement。)IsMouseCaptureWithinChanged在此控件的IsMouseCaptureWithinProperty值更改时发生。(继承自UIElement。)IsMouseDirectlyOverChanged在此控件的IsMouseDirectlyOver属性值更改时发生。(继承自UIElement。)IsStylusCapturedChanged在此控件的IsStylusCaptured属性值更改时发生。(继承自UIElement。)IsStylusCaptureWithinChanged在此控件的IsStylusCaptureWithin属性值更改时发生。(继承自UIElement。)IsStylusDirectlyOverChanged在此控件的IsStylusDirectlyOver属性值更改时发生。(继承自UIElement。)IsVisibleChanged在此控件的IsVisible属性值更改时发生。(继承自UIElement。)KeyDown在焦点位于此控件上并且用户按下键时发生。(继承自UIElement。)KeyUp在焦点位于此控件上并且用户释放键时发生。(继承自UIElement。)LayoutUpdated在与当前Dispatcher关联的各种可视控件的布局更改时发生。(继承自UIElement。)Loaded在控件已布局、已呈现且可用于交互时发生。(继承自FrameworkElement。)LostFocus在此控件失去逻辑焦点时发生。(继承自UIElement。)LostKeyboardFocus在键盘焦点不再位于此控件上时发生。(继承自UIElement。)LostMouseCapture在此控件失去鼠标捕获时发生。(继承自UIElement。)LostStylusCapture在此控件失去手写笔捕获时发生。(继承自UIElement。)MouseDoubleClick当单击鼠标按钮两次或更多次时发生。(继承自Control。)MouseDown在指针悬停于此控件上并且用户按下任意鼠标按钮时发生。(继承自UIElement。)MouseEnter在鼠标指针进入此控件的边界时发生。(继承自UIElement。)MouseLeave在鼠标指针离开此控件的边界时发生。(继承自UIElement。)MouseLeftButtonDown在鼠标指针悬停于此控件上并且用户按下鼠标左键时发生。(继承自UIElement。)MouseLeftButtonUp在鼠标指针悬停于此控件上并且用户释放鼠标左键时发生。(继承自UIElement。)MouseMove在鼠标指针悬停于此控件上并且用户移动该鼠标指针时发生。(继承自UIElement。)MouseRightButtonDown在鼠标指针悬停于此控件上并且用户按下鼠标右键时发生。(继承自UIElement。)MouseRightButtonUp在鼠标指针悬停于此控件上并且用户释放鼠标右键时发生。(继承自UIElement。)MouseUp在用户在此控件上释放任意鼠标按钮时发生。(继承自UIElement。)MouseWheel在鼠标指针悬停于此控件上并且用户滚动鼠标滚轮时发生。(继承自UIElement。)PreviewDragEnter在输入系统报告将此控件作为拖动目标的基础拖动事件时发生。(继承自UIElement。)PreviewDragLeave在输入系统报告将此控件作为拖动来源的基础拖动事件时发生。(继承自UIElement。)PreviewDragOver在输入系统报告将此控件作为潜在放置目标的基础拖动事件时发生。(继承自UIElement。)PreviewDrop在输入系统报告将此控件作为放置目标的基础放置事件时发生。(继承自UIElement。)PreviewGiveFeedback在开始拖放操作时发生。(继承自UIElement。)PreviewGotKeyboardFocus在键盘焦点位于此控件上时发生。(继承自UIElement。)PreviewKeyDown在焦点位于此控件上并且用户按下键时发生。(继承自UIElement。)PreviewKeyUp在焦点位于此控件上并且用户释放键时发生。(继承自UIElement。)PreviewLostKeyboardFocus在键盘焦点不再位于此控件上时发生。(继承自UIElement。)PreviewMouseDoubleClick当用户单击鼠标按钮两次或更多次时发生。(继承自Control。)PreviewMouseDown在指针悬停于此控件上并且用户按下任意鼠标按钮时发生。(继承自UIElement。)PreviewMouseLeftButtonDown在鼠标指针悬停于此控件上并且用户按下鼠标左键时发生。(继承自UIElement。)PreviewMouseLeftButtonUp在鼠标指针悬停于此控件上并且用户释放鼠标左键时发生。(继承自UIElement。)PreviewMouseMove在鼠标指针悬停于此控件上并且用户移动该鼠标指针时发生。(继承自UIElement。)PreviewMouseRightButtonDown在鼠标指针悬停于此控件上并且用户按下鼠标右键时发生。(继承自UIElement。)PreviewMouseRightButtonUp在鼠标指针悬停于此控件上并且用户释放鼠标右键时发生。(继承自UIElement。)PreviewMouseUp在鼠标指针悬停于此控件上并且用户释放任意鼠标按钮时发生。(继承自UIElement。)PreviewMouseWheel在鼠标指针悬停于此控件上并且用户滚动鼠标滚轮时发生。(继承自UIElement。)PreviewQueryContinueDrag在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。(继承自UIElement。)PreviewStylusButtonDown在指针悬停于此控件上并且用户按下手写笔按钮时发生。(继承自UIElement。)PreviewStylusButtonUp在指针悬停于此控件上并且用户释放手写笔按钮时发生。(继承自UIElement。)PreviewStylusDown在手写笔悬停于此控件上并接触数字化仪时发生。(继承自UIElement。)PreviewStylusInAirMove在手写笔掠过控件但并未实际接触数字化仪时发生。(继承自UIElement。)PreviewStylusInRange在手写笔悬停于此控件上方并位于数字化仪的检测范围之内时发生。(继承自UIElement。)PreviewStylusMove在手写笔掠过控件时发生。若要引发此事件,在数字化仪检测到手写笔时必须移动手写笔;否则,将改为引发PreviewStylusInAirMove。(继承自UIElement。)PreviewStylusOutOfRange当手写笔距离要检测的数字化仪过远时发生。(继承自UIElement。)PreviewStylusSystemGesture在用户执行若干手写笔笔势之一时发生。(继承自UIElement。)PreviewStylusUp在用户将悬停于此控件上的手写笔从数字化仪上移开时发生。(继承自UIElement。)PreviewTextInput在此控件以与设备无关的方式获取文本时发生。(继承自UIElement。)QueryContinueDrag在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。(继承自UIElement。)QueryCursor在请求显示光标时发生。每次鼠标指针移至新位置时都会在一个控件上引发此事件,这意味着光标对象可能需要根据其新位置进行更改。(继承自UIElement。)RequestBringIntoView当在此控件上调用BringIntoView时发生。(继承自FrameworkElement。)SelectionChanged在文本选定内容更改后发生。(继承自TextBoxBase。)SizeChanged当此控件上的ActualHeight或ActualWidth属性的值发生更改时发生。(继承自FrameworkElement。)SourceUpdated当此控件上的任何现有属性绑定的源值发生更改时发生。(继承自FrameworkElement。)StylusButtonDown在指针悬停于此控件上并且用户按下手写笔按钮时发生。(继承自UIElement。)StylusButtonUp在指针悬停于此控件上并且用户释放手写笔按钮时发生。(继承自UIElement。)StylusDown在手写笔悬停于此控件上并接触数字化仪时发生。(继承自UIElement。)StylusEnter在手写笔进入此控件的边界时发生。(继承自UIElement。)StylusInAirMove在手写笔掠过控件但并未实际接触数字化仪时发生。(继承自UIElement。)StylusInRange在手写笔悬停于此控件上方并位于数字化仪的检测范围之内时发生。(继承自UIElement。)StylusLeave在手写笔离开此控件的边界时发生。(继承自UIElement。)StylusMove在手写笔掠过此控件时发生。若要引发此事件,手写笔位于数字化仪上时必须移动。否则,将改为引发StylusInAirMove。(继承自UIElement。)StylusOutOfRange在手写笔悬停于此控件上方并位于数字化仪的检测范围之外时发生。(继承自UIElement。)StylusSystemGesture在用户执行若干手写笔笔势之一时发生。(继承自UIElement。)StylusUp在用户将悬停于此控件上的手写笔从数字化仪上移开时发生。(继承自UIElement。)TargetUpdated当此控件上的任何属性绑定的目标值发生更改时发生。(继承自FrameworkElement。)TextChanged在文本控件中的内容更改时发生。(继承自TextBoxBase。)TextInput在此控件以与设备无关的方式获取文本时发生。(继承自UIElement。)ToolTipClosing在控件上的任何工具提示关闭之前发生。(继承自FrameworkElement。)ToolTipOpening当控件上的任意工具提示打开时发生。(继承自FrameworkElement。)Unloaded当从加载的控件的元素树中移除元素时发生。(继承自FrameworkElement。)另请参见
参考 RichTextBox类
System.Windows.Controls命名空间
如果你还想了解更多这方面的信息,记得收藏关注本站。




