没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2005-09-27 10:20:00.000|阅读 1836 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
TextBox组件(文本框组件)是一种常用的,也是比较容易掌握的组件。应用程序主要使用它来接收使用者于输入文字信息。在前面内容中已经或多或少的接触到TextBox组件。本节就来详细探讨一下Visual
Basic .Net中TextBox组件的使用方法。
一.TextBox组件、TextBox类:
当我们使用Visual Basic .Net集成开发环境开发应用程序时,在从【工具箱】的【Windows窗体】选项卡中向Form1的设计窗体拖入一个TextBox组件的后,我们可能并没有感觉到即使时这样一个简单的操作,Visual
Basic .Net都做了很多幕后工作。主要工作和步骤如下:
1. 首先实例化System.Windows.Forms.TextBox类,并根据拖动到窗体的位置和形状分别设定TextBox实例的各个属性。
2. 我们看到的设计窗体,其实是Form1类的一个实例,而Form1类首先是从System.Windows.Forms.Form类继承而来,Form1类中的成员根据使用者往窗体中拖入的组件不同而不同。各个成员通过Add或AddRange方法加入到Form1中,这样拖入的组件才能够显示在设计窗体上。
以上这些都完全不同于以前Visual Basic。通过上述步骤, 我们不难得到TextBox组件和TextBox类之间的关系,TextBox组件是命名空间System.Windows.Forms中的TextBox类的实例,在从【工具箱】的【Windows窗体】选项卡中拖入窗体的任一组件,都是.Net框架类库——.Net
FrameWork SDK中封装的某一个类的实例。通过上述步骤也不难看出,Visual Basic .Net的确才是真正的面向对象(OOP)的开发语言。
二.TextBox类的成员:
TextBox组件使用虽然比较简单,但TextBox类的构成成员却是非常的丰富。在一般性的编程中,主要涉及到三类:属性、方法和事件。表01、表02和表03分别是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 | 获取组件中文本的长度。 |
表01:TextBox类的常用属性及其说明
方法 | 说明 |
AppendText | 向文本框的当前文本追加文本。 |
Clear | 从文本框控件中清除所有文本。 |
ClearUndo | 从该文本框的撤消缓冲区中清除关于最近操作的信息。 |
Copy | 将文本框中的当前选定内容复制到剪贴板。 |
Cut | 将文本框中的当前选定内容移动到剪贴板中。 |
DoDragDrop | 开始拖放操作。 |
Focus | 为控件设置输入焦点。 |
GetChildAtPoint | 检索位于指定坐标处的子控件。 |
GetNextControl | 按照子控件的Tab键顺序向前或向后检索下一个控件 |
Hide | 对用户隐藏控件。 |
Paste | 用剪贴板的内容替换文本框中的当前选定内容。 |
PointToClient | 将指定屏幕点的位置计算成工作区坐标 |
PointToScreen | 将指定工作区点的位置计算成屏幕坐标。 |
ResetBindings | 将DataBindings属性重置为其默认值。 |
Select | 选择控件中的文本。 |
SelectAll | 选定文本框中的所有文本。 |
SelectNextControl | 激活下一个控件。 |
Show | 向用户显示控件。 |
SuspendLayout | 临时挂起控件的布局逻辑。 |
Undo | 撤消文本框中的上一个编辑操作。 |
表02: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 | 在调整控件大小时发生。 |
03:TextBox类的常用事件及其说明
当然TextBox类除了上述的属性、方法和事件,还有很多属性、方法和事件,和很多受保护的方法和受保护的属性,由于它们使用的几率较少和篇幅所限,就不能一一介绍了,感兴趣的朋友可以参阅相关资料。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号