-
2020-12-18 21:17:58
文本框是一个文本编辑区。可以在设计阶段或运行期间在这个区域中输入、编辑、修改和显示文本,类似于一个简单的文本编辑器。
l-常用属性
文本框基本属性:
Name、text、:Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、FontBold、FontItalic、FontUnderline、A
lignment、BorderStyle等。
文本框特有属性:
(1)Text文本属性
在文本框中显示正文的内容存放在Text属性中。
(2).MaxI~ength属性
设置文本框中能够输入的正文内容的最大长度。0:缺省值,为系统允许的最长度;非零值:文本框中的字符数的最大值,一个英文字符与一个汉字都为1,整理发布。
(3)MultiI,ine属性
True:则可使用多行文本,即在文本框中输入或显示文本时可换行。按crtl+Enter键可以插入一个空行;False:则在文本框中只能输入单行文本。
(4)PasswordChar属性
该属性可用于口令输入。在默认状态下,该属性被设置为空字符串(不是空格),当用户从键盘上输入时,每个字符都可以在文本框中显示出来。如果把PasswordChar属性设置为一个字符,例如星号(★),则在文本框中输入字符时,显示的不是输入的字符,而是被设置的字符(如星号)。不过文本框中的实际内容仍是输入的文本,只是显示结果改变了。利用这一特性,可以用作设置口令的输入,,www.
。
(5)ScrollBars属性
该属性用来确定文本框中是否有滚动条。O—None:无滚动条;1一Hotizontal:加水平滚动条;2一Vertical:加垂直滚动条;3一Both:同时加水平和垂直滚动条。
说明:
当MuhiI,ine多行属性为True时,ScrollBars属性才有效。当文本框具有水平或垂直滚动条后,文本框中文本的自动换行功能不起作用,只能通过回车键换行。
(6)I,ocked属性
False:表示可以编辑,默认值为False;Tme:文本控件相当于标签的作用,不能被编辑。
(7)SelStart、SelLength、SelText属性
在程序中,对文本内容进行选择时,这3个属性用来标识用户选中的正文。
SelStart:选定正文的开始位置,第一个字符的位置是0。
Selcength:选定正文长度。
SelText:选定正文内容。
设置了SelStarl和SelI~ength属性后,VB会自动将设定的正文送入SelText属性存放。这些属性一般用于在文本编辑中设置插入点及范围,选择字符串,清除文本等,并且经常与剪贴板一起使用,完成文本信息的剪切、拷贝、粘贴等功能
更多相关内容 -
关于文本框的不可编辑状态的设置
2017-07-16 16:33:34关于文本框的不可编辑状态的设置写项目的时候用到了需要设置文本框的不可编辑状态,由于需要设置的文本框都是<input>标签,所以总结了一下有一下两种方法:
方法1:readonly
<input type="text" name="input1" value="文本框" readonly><input type="text" name="input1" value="文本框" readonly="true">
方法2: disabled
<input type="text" name="input1" value="文本框" disabled><input type="text" name="input1" value="文本框" disabled="disabled">
两种方法的区别在于:
1、 readonly设置的不可编辑状态的文本框内的值可以通过from表单提交;
disabled设置的不可编辑状态的文本框内的值不可以通过from表单提交;
2、 readonly设置的对象仅限于<input>和<textarea>;
disabled设置的对象是所有标签;
-
html怎么使文本框不可编辑
2021-07-12 15:58:08html使文本框不可编辑的方法是,给文本框添加一个布尔属性disabled...disabled 属性进行设置,使用户在满足某些条件时(比如选中复选框,等等)才能使用 元素。然后,可使用 JavaScript 来删除 disabled 值,使该 元html使文本框不可编辑的方法是,给文本框添加一个布尔属性disabled即可。disabled属性规定了应该禁用的input元素,被禁用的元素是无法使用和点击的。
我们可以借助于disabled属性来实现文本框不可编辑,disabled 属性是一个布尔属性,该属性规定应该禁用的
元素,同时被禁用的 input 元素是无法使用和无法点击的。disabled 属性进行设置,使用户在满足某些条件时(比如选中复选框,等等)才能使用
元素。然后,可使用 JavaScript 来删除 disabled 值,使该
元素变为可用的状态。提示:表单中被禁用的
元素不会被提交。注意:disabled 属性不适用于 。
代码示例:
运行效果如图所示:
-
【Excel VBA】控件应用(1)-文本框
2020-03-16 22:05:50用户在使用文本框输入数据时,往往希望可以限制输入数据的类型,例如,只允许输入数字,但是文本框的现有属性无法直接实现这样的要求。此时可以在文本框的KeyPress事件过程和Change事件过程中编写代码来判断输入的...12.1 限制文本框的输入
用户在使用文本框输入数据时,往往希望可以限制输入数据的类型,例如,只允许输入数字,但是文本框的现有属性无法直接实现这样的要求。此时可以在文本框的KeyPress事件过程和Change事件过程中编写代码来判断输入的字符类型。只允许输入数字字符和一个"-"号、一个"."号,示例代码如下。
Private Sub txtDemo_KeyPress(ByVal KeyANSI As MSForms.ReturnInteger) Select Case KeyANSI'判断参数的值 Case Asc("0") To Asc("9") Case Asc("-") If InStr(1, Me.txtDemo.Text, "-") > 0 Or _ Me.txtDemo.SelStart > 0 Then KeyANSI = 0 End If Case Asc(".") If InStr(1, Me.txtDemo.Text, ".") > 0 Then KeyANSI = 0 End If Case Else KeyANSI = 0 End Select End Sub
当用户按下一个ANSI键时触发KeyPress事件。
KeyPress事件的语法格式如下。
Private Sub object_KeyPress( ByVal KeyANSI As MSForms.ReturnInteger)
其中,Object是必需的,代表一个有效的对象。
参数KeyANSI是可选的,其值为整数型,代表标准的ANSI键代码。
第3行代码利用Asc函数将字符串转换为字符代码。
第4~8行用来判断字符"-",只能在文本框第1位输入单个"-"。如果键盘输入的是"-",先使用InStr函数判断文本框中是否存在"-",如果InStr函数的返回值大于0,说明文本框已存在"-"。接下来使用文本框的SelStart属性来检测插入点,如果文本框SelStart的属性值大于0,说明插入点不是第1个。
将KeyANSI参数值设置为0,取消键盘输入。
第5行代码中的Me表示当前窗体,txtDemo是窗体中文本框的名称,如下图所示。文本框的Text属性返回当前文本框中的字符串。
但是以上代码无法禁止中文字符的输入和粘贴。利用文本框的Change事件可以解决此问题,示例代码如下。
Private Sub txtDemo_Change() Dim i As Integer Dim strEntry As String With txtDemo For i = 1 To Len(.Text)'逐个提起文本框中的字符进行判断 strEntry = Mid(.Text, i, 1) Select Case strEntry Case ".", "-", "0" To "9" Case Else .Text = Replace(.Text, strEntry, "") End Select Next i End With End Sub
第10行代码使用Replace函数将非法输入字符替换成空字符串。当替换文本框的字符时,会触发Change事件。
增加Change事件过程后,在文本框中只能输入数字和一个"."以及在第一位输入一个"-"。
12.2 自动换行的文本框
当使用文本框显示一段很长的文本时,需要将文本框设置成多行显示,否则文本内容只能在一行中显示,此时应设置文本框的WordWrap属性和MultiLine属性,示例代码如下。
Private Sub UserForm_Initialize() With Me.txtDemo .WordWrap = True .MultiLine = True .Text = "文本框是一个灵活的控件,受下列属性的影响:Text、" _ & "MultiLine、WordWrap和AutoSize。" & vbCrLf _ & "Text 包含显示在文本框中的文本。" & Chr(10) _ & "MultiLine 控制文本框是单行还是多行显示文本。" _ & "换行字符用于标识在何处结束一行并开始新的一行。" _ & "如果 MultiLine 的值为False,则文本将被截断," _ & "而不会换行。如果文本的长度大于文本框的宽度," _ & "WordWrap允许文本框根据其宽度自动换行。" & Chr(10) _ & "如果不使用 WordWrap,当文本框在文本中遇到换行字符时," _ & "开始一个新行。如果关闭WordWrap,TextBox中可以有不能" _ & "完全适合其宽度的文本行。文本框根据该宽度,显示宽度以" _ & "内的文本部分,截断宽度以外的那部分文本。只有当" _ & "MultiLine为True时,WordWrap才起作用。" & Chr(10) _ & "AutoSize 控制是否调节文本框的大小,以便显示所有文本。" _ & "当文本框使用AutoSize 时,文本框的宽度按照文本框中的" _ & "文字量以及显示该文本的字体大小收缩或扩大。" End With End Sub
第3行代码设置文本框的WordWrap属性为True。
WordWrap属性指定控件的内容在行末是否自动换行。设置为True,文本将自动换行;设置为False,文本不换行。
第4行代码设置文本框的MultiLine属性为True。
MultiLine属性指定控件能否接受和显示多行文本。设置为True,支持多行显示文本。
如果将文本框的MultiLine属性设置为False,则文本框的所有字符都合并为一行,包括非打印字符(如回车符和换行符)。
注:对于同时支持这两个属性的控件,当MultiLine属性设置为False时,WordWrap属性将被忽略。
当需要强制换行时,可以在文本中插入vbCrLf进行换行。
运行结果如下。
12.3 自动选择文本框内容
如果希望文本框获得焦点时能自动选中其内容,可以在MouseUp事件和Enter事件中设置文本框的SelLength属性,示例代码如下。
Private Sub txtDemo_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) If Button = 2 Then'被释放的是否为鼠标右键 With txtDemo .SelStart = 0 .SelLength = Len(.Text) End With End If End Sub Private Sub txtDemo_Enter() txtDemo.SelStart = 0 txtDemo.SelLength = Len(txtDemo.Text) End Sub
第1~8行代码为文本框的MouseUp事件过程,在文本框中右击时自动选中文本框中的内容。
按下鼠标右键时触发控件的MouseDown事件,释放鼠标时触发控件的MouseUp事件,其语法格式如下。
Private Sub object_MouseUp( ByVal Button As fmButton, ByVal Shift As fmShiftState, ByVal X As Single, ByVal Y As Single)
MouseDown 和 MouseUp 事件的语法包含以下成分:
成分 说明 object 必需。一个有效的对象。 index 必需。发生特定事件的多页和 TabStrip 中的页索引或标签索引。 Button 必需。标识引起该事件的鼠标按键的整数值。 Shift 必需。规定 Shift、Ctrl 和 Alt 的状态。 X, Y 必需。窗体、框架或页的位置的横坐标与纵坐标,以磅为单位,分别从左边和顶边开始测量。 参数Button是必需的,标识引起该事件的鼠标按键值,如下表所示。
Button 的设置如下:
常量 值 说明 fmButtonLeft 1 按下左键。 fmButtonRight 2 按下右键。 fmButtonMiddle 4 按下中键。 Shift 的设置如下:
值 说明 1 按下 Shift。 2 按下 Ctrl。 3 同时按下 Shift 和 Ctrl。 4 按下 Alt。 5 同时按下 Alt 和 Shift。 6 同时按下 Alt 和 Ctrl。 7 同时按下 Alt 、Shift 和 Ctrl。 第3~6行代码设置文本框的SelStart属性为0,SelLength属性为文本框中字符串的长度。
SelStart属性指定选中文本的起点,如果没有选中的文本,则指定插入点。
SelLength属性指定文本框或组合框中的文本被选中的字符数。
对于SelLength和SelStart,其默认值均为0,设置值的有效范围是从0到组合框或文本框编辑区中的全部字符的长度。
第9~12行代码为文本框的Enter事件过程,在文本框实际接收焦点前自动选中文本框中的内容。
-
js实现鼠标点击文本框自动选中内容的方法
2021-06-10 17:33:57本文实例讲述了js实现鼠标点击文本框自动选中内容的方法。分享给大家供大家参考。具体如下:这里使用JS实现鼠标点击时自动选中文本框文本的效果,相信许多朋友都遇到这种功能...先来看看运行效果截图:在线演示地址... -
文本框类控件
2017-07-28 09:23:26取值为 true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。默认值为false; Anchor:用来确定此控件与其容器控件的固定关系; 所谓容器控件指的是这样一种情况:往往在... -
MATLAB—GUI新手入门教程|各个控件的使用方法|菜单栏的使用
2021-04-22 08:28:26各个控件的使用方法2.1.1 按钮2.1.2 滑动条2.1.3 文本框2.1.4 单选框和复选框和切换按钮2.1.5 弹出式菜单和列表框2.1.6 按钮组2.1.7 菜单编辑器常见代码如果不想看文章,可以看参考视频1或者参考视频2阅读本文,可以... -
【ASP.NET】第八课——GridView 控件的编辑功能优化,GridView控件中嵌套DropDownList控件
2020-08-05 16:42:35知识点:掌握 GridView 的编辑、高亮显示的功能 、掌握 DetailsView 控件的数据展示、编辑和添加功能。 【ASP.NET】第七课——数据绑定和 GridView 控件的使用重点学习了 ASP.NET 中数据绑定的概念、数据绑定控件 ... -
文本框不能输入中文判断
2011-11-08 21:58:28提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标操作的粘贴和拖放无效。 但是 false" style="ime-... -
如何禁止在文本框中输入中文
2017-04-08 08:33:50具体步骤: 方法一:用文本框的CSS属性ime-mode实现。... 提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标 -
2.1 静态文本、文本框和按钮使用实例
2017-06-21 17:07:04静态文本、文本框和按钮是软件界面中最常见的控件,静态文本主要用来在界面上显示一些提示性的文字,在程序运行过程中一般不需要修改其内容,它也很少接受用户输入。文本框用来接受用户输入的文本内容。按钮控件用来... -
文本框中的Python Tkinter监听器
2020-12-09 00:20:03下面是下面的代码:当你运行它时,你得到一个带有空文本框的小部件(技术上,Tkinter中的Label),供用户提供一些值.当他们输入数值(整数或浮点数)然后单击“计算”按钮时,下方会显示以米为单位的等效值.但是,如果用户... -
C#:C#控件系列二 (文本框类控件)
2018-07-11 17:39:22文本框类控件1. Label 控件1.1. 常用属性:1.1.1. Text属性:用来设置或返回标签控件中显示的文本信息。1.1.2. AutoSize属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为... -
wxPython控件学习之TextCtrl(二)多行及样式文本框
2020-03-16 11:20:34#为防止程序因错误一闪而过无法捕捉信息,可在 #控制台中使用python -i example.py来运行程序。 wx.App.__init__(self,redirect=False,filename=r"C:\Runlog.txt") def OnInit(self): frame=MultiTextFrame() ... -
Visual Basic中防止用户编辑文本框控件中的内容
2006-07-12 17:55:00Visual Basic中的文本框控件允许用户在其中键入文本,以便在程序中使用。相反, 程序员可能会希望显示一些文本但不希望用户编 辑该文本。本文介绍了如何创建只读的文本框控件的内容。 使一个文本框控件只读 在... -
css怎么将文本框设置为只读
2021-08-05 03:32:37css将文本框设置为只读的方法是,在input文本框中添加readonly属性即可。readonly属性是一个布尔属性,该属性用来规定输入...我们知道只读字段是不能修改的,但是用户仍然可以使用 tab 键切换到该字段,还可以选中... -
制作图形用户界面时回调函数的编写方法
2020-12-22 06:59:381 静态图形界面制作在matlab的命令窗口中键入“guide”命令,启动GUIDE的GUI编辑器,GUI控制面板包括了所有的图形界面控件uicontrol,如按钮(PushButter)、滑动条(Slider)、单选按钮(Radio Butter)、复选框(Check box)... -
Unity编辑器扩展学习(六)— EditorGUI常用组件学习
2021-12-22 14:27:16TextField 文本字段3、TextArea 文本区域4、PasswordField 密码字段5、DropdwonButton 下拉按钮6、Toggle和ToggleLeft 勾选项(开关)7、HelpBox ...ColorField 取色器9、BoundsField 包围盒属性框10、CurveField 曲线编辑 -
计算机应用基础第四单元WORD练习题
2021-07-08 02:26:36在Word环境下,Word()。A.只能打开一个文件B.只能打开两个文件C.可以打开多个文件D.以上都不对3.WORD是()的文字处理软件。A.编辑时屏幕上所见到的,就是所得到的结果B.模拟显示看到的,才是可行到的结果C.打印出来... -
js实现当前输入框高亮显示的方法
2020-12-12 04:04:24这里演示利用JavaScript技术实现的当前输入框高亮显示代码,在很多的网页表单中,当用户鼠标点击文本框的时候,该文本框就会显示高亮状态,提醒用户输入,本例通过JAVAScript代码实现了这样一种效果。 运行效果如下... -
C++ 用DEV-C++建一个Windows窗口程序带文本框和命令按钮
2021-02-19 21:29:56在Dev-C++ 5.11上创建并正常运行,操作系统32位、64位Win7均可。首先在文件菜单里新建项目,选择Windows Application,命名完成后得到程序框架。最后在代码中添加上控件和对应的事件即可。 -
Java图形用户界面
2021-01-27 16:05:59Java图形用户界面 Java API中提供了AWT和Swing包(类库)支持编写图形用户界面...内容面板:内容面板是窗口的主体,是程序为用户提供的工作区,程序可以在内容面板上摆放图形组件,实现输入原始数据、查看处理结果、选 -
JAVA第三次作业——文本框(JTextField)和文本域(JTextArea)的使用
2018-11-22 23:46:261.任选一种Swing组件(不能是JButton,JLabel) 介绍这个Swing组件的使用 当这个Swing组件作为事件源时,用户可以怎样和这个组件进行交互(键盘,鼠标的交互都可以) 编写范例代码说明并且使用文字进行说明 作业: ... -
Django Form设置文本框为readonly
2016-10-15 15:19:52用Django开发网站的时候,前端页面内的文本框总是不能被设置为只读,找了一些资料发现可以在form class里面进行设置。 首先在自己创建的form.py文件中创建一个my_info_form 类: ** In form.py file ** """ 1. ... -
Linux进入单用户模式的两种方法
2021-05-08 22:59:38单用户模式的作用在使用Linux系统中,维护人员经常会碰到一个问题,就是在拥有root账号权限和密码的用户中,总是会出现忘记root密码的情况。...方法一先重启系统在Linux系统启动 内核启动顺序选择... -
ServiceNow EZ签名「ServiceNow EZ Signature」-crx插件
2021-03-23 01:01:18-通过单击扩展图标创建/编辑您的签名*推荐:在添加签名文本之前添加回车符(或2)*签名完成后不要忘记单击“保存签名”:将签名插入ServiceNow事件:-单击“添加签名”按钮*位于“其他注释(对客户可见)”文本框正... -
如何: (c + + 创建对话框)
2021-05-22 11:36:45当你选择各个控件的值时,它们将显示在 Visual Studio 状态栏的右下角。备注如果你的项目尚未包含 .rc 文件,请参阅 创建新的资源脚本文件。操作方式利用 对话框编辑器 ,您可以:创建新对话框在 资源视图中,右键... -
C#窗体控件-文本框控件TextBox
2012-07-02 10:30:00在希望用户输入程序员在设计阶段不知道的文本(如用户的姓名)时,应使用文本框。文本框的主要用途是让用户输入文本,用户可以输入任何字符,也可以限制用户只输入数值。 文本框(TextBox)的作用是实现程序与用户的...