文本类型控件
- 格式:ppt
- 大小:202.50 KB
- 文档页数:3
中的TextBox控件详解TextBox组件(文本框组件)是一种常用的,也是比较容易掌握的组件。
应用程序主要使用它来接收使用者于输入文字信息。
在前面内容中已经或多或少的接触到TextBox组件。
本节就来详细探讨一下Visual Basic .Net中TextBox组件的使用方法。
一.TextBox组件、T extBox类:当我们使用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中的T extBox类的实例,在从【工具箱】的【Windows窗体】选项卡中拖入窗体的任一组件,都是.Net框架类库——.Net FrameWork SDK中封装的某一个类的实例。
通过上述步骤也不难看出,Visual Basic .Net的确才是真正的面向对象(OOP)的开发语言。
二.TextBox类的成员:TextBox组件使用虽然比较简单,但T extBox类的构成成员却是非常的丰富。
QTextBrowser(Qt Designer)是Qt 库中的一个文本浏览器控件,它可以用于在应用程序中显示和操作文本内容。
QTextBrowser 支持多种文档类型,如HTML、RTF、纯文本等。
以下是如何在Qt Designer 中使用QTextBrowser 的一些建议:1. 添加QTextBrowser 控件:在Qt Designer 的设计模式下,您可以通过以下步骤添加QTextBrowser 控件:- 打开Qt Designer 并创建一个新的窗口或对话框。
- 从左侧的“Widget Box”面板中选择“QTextBrowser”。
- 将QTextBrowser 拖放到窗口或对话框的适当位置。
2. 设置QTextBrowser 的内容:您可以使用以下方法设置QTextBrowser 的初始内容:- 在Qt Designer 的属性编辑器中,找到QTextBrowser 控件的“Plain Text”属性,并输入或粘贴文本内容。
- 您还可以使用Python 代码或Qt 信号与槽机制在运行时动态设置QTextBrowser 的内容。
3. 添加和修改文本:您可以使用以下方法在运行时向QTextBrowser 添加或修改文本:- 使用QTextStream 类将文本写入QTextBrowser。
例如:```pythontextBrowser = self.findChild(QTextBrowser)textBrowser.append(QString("这是一段新增的文本"))```- 使用QTextEdit 类(而非QTextBrowser)在运行时修改文本。
这是因为QTextBrowser 主要用于显示和操作整段文本,而不是编辑单个字符。
例如:```pythontextEdit = self.findChild(QTextEdit)textEdit.setText(QString("这是一段修改后的文本"))```4. 操作QTextBrowser 内容:以下是一些有用的方法,用于在运行时操作QTextBrowser 中的内容:- 使用`moveCursor()` 方法移动光标:```pythoncursor = textBrowser.textCursor()cursor.movePosition(QTextCursor.End) # 移动到文本末尾```- 使用`select()` 方法选择文本:```pythoncursor.select(QTextCursor.Document) # 选择整个文档```- 使用`insertPlainText()` 方法插入文本:```pythontextBrowser.insertPlainText(QString("这是一段插入的文本"))```- 使用`remove()` 方法删除文本:```pythoncursor.remove(QTextCursor.Document) # 删除整个文档```5. 信号与槽:QTextBrowser 与其他Qt 控件一样,可以监听和响应信号与槽。
Android EditText控件的属性EditText继承关系:View-->TextView-->EditT extEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。
android:password="true"//设置只能输入密码android:textColor = "#ff8c00"//字体颜色android:textStyle="bold"//字体,bold, italic, bolditalicandroid:textSize="20dip"//大小android:capitalize = "characters"//以大写字母写android:textAlign="center"//EditText没有这个属性,但TextView有,居中android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色android:textScaleX="1.5"//控制字与字之间的间距android:typeface="monospace"//字型,normal, sans, serif, monospaceandroid:background="@null"//背景,这里没有,指透明android:layout_weight="1"//权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。
常见的控件介绍阅读⽬录常见的控件:1.⽂本输⼊框(TextBox)2.按钮控件(Button)3.下拉选框(DropList)4.⽇期/时间控件(Date/TimePicker)5.(图⽚、⽂件)上传控件(Upload)6.树形控件(TreeView)7.列表框(ListBox)8.多格式⽂本框(RichTextBox)9.Tab控件10.其他控件11.多浏览器兼容性问题以下是上述常⽤控件就样式、属性、功能、测试点等⽅⾯的总结1.⽂本框纯⽂本框(不带其他类型控件)主要分为密码框、⽂本框(TextBox)和多⾏⽂本框(TextArea)1.1密码框(1)样式:(2)属性:输⼊的⽂本会⾃动以⿊⾊圆点或星号加密显⽰。
(3)功能:⽤于输⼊密码(4)测试点(功能):1.字符长度2.是否区分字母⼤⼩写3.全⾓半⾓输⼊(数字、英⽂)4.是否允许空格字符5.输⼊的密码是否密⽂显⽰,是否可以“显⽰密码”6.安全性:是否可以复制、粘贴⽅式输⼊、复制粘贴后是否看到明⽂7.安全性:密码传输过程是否加密、数据库保存是否加密8.密码验证⽅式是否为⽐对模式。
9.登录后是否会⽤明⽂传递参数10.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据11.同⽂本框测试点1.2⽂本框(1)样式:(2)属性:普通⽂本框,允许输⼊⽂本、数字等类型的字符(3)功能:⽤于普通⽂本的输⼊和显⽰,常搭配其他控件使⽤(4)测试点(功能):1.输⼊中⽂、英⽂⼤⼩写、数字、特殊字符,构建有效等价类和⽆效等价类2.全⾓半⾓输⼊(数字、英⽂)和显⽰3.输⼊框是否为必填项(空输⼊)4.是否可以输⼊空格以及对空格的处理(包括全⾓半⾓、中英⽂、⽂本⾸尾、⽂本间的空格)5.字符长度6.⽀不⽀持快捷键操作(Enter、Ctrl+“C/V/X/A/Z”复制粘贴剪切全选撤销等)7.数值型、⽇期型、时间型⽂本框的合法性校验8.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据9.特殊字符(串):单引号、双引号、分号、Null、null、/、\、转义字符、</html>等10.JavaScript代码:<b>Hello</b>、alert("hello")11.html代码:<font>你好</font>、<script>alert(/xss/)</script>12.注⼊式Bug1.3多⾏⽂本框(1)样式:(2)属性:可以输⼊复数⾏的⽂本。
AutoSize 属性:规定文本框对象是否自动调整大小以显示其完整的内容。
AutoT ab 属性设置为True时,才会自动按Tab键顺序接收焦点。
AutoWordSelect 属性:指定是采用单词还是采用字符,来作为扩展选定内容的基本单元。
BackColor设置窗体背景颜色。
单击右边向下箭头,弹出“调色板”与“系统”二个选顶卡:BackStyle 属性:返回或设置对象的背景方式。
可取二个值:fmBackStyleTransparent(透明)与fmBackStyleOpaque(不透明)BorderColor 属性:设置窗体对象的边框颜色。
BorderStyle设置窗体的边框风格。
DragBehavior 属性:指定系统是否允许在文本框中执行拖放功能。
fmDragBehaviorEnabled(允许)fmDragBehaviordisabled(不允许)Enabled 属性:设置控件是否可用,即是否响应用户的操作。
EnterFieldBehavior 属性:指定进入文本框时的选择行为。
可取True与FalseEnterKeyBehavior 属性:定义在文本框中按下Enter键的结果,如果为True,按Enter键将创建一个新行;如果为False,按Enter键,将焦点移到T ab键顺序的下一个对象(默认)。
Font 属性:用来设置文本框中文字的字体、字形、大小。
如图5所示:ForeColor 属性:设置前景颜色,图与BackColor相同。
Height 属性:用来表明对象的高度。
HideSelection 属性:指定当控件没有焦点时被选定的文本是否保持突出显示。
ImeMode 属性:获取或设置控件的输入法编辑器(IME)模式0-fmIMEModeNoControl 表示对输入法不加控制;1-fmIMEModeOn 表示输入法处于打开状态;2-fmIMEModeOff 表示输入法处于关闭状态;7-fmIMEModeAlphaFull表示输入处于全角状态;8-fmIMEModeAlpha表示输入处于半角状态;11-fmIMEModeHanziFull表示输入标点处于全角状态;12-fmIMEModeHanzi表示输入标点处于半角状态;IntegralHeight 属性:指定文本框是显示列表中全部文本行还是显示部分行。
C#窗体基本控件常用方法总结说明一.文本类控件;bel标签控件:显示用户不能编辑的文本,;label.Text=””显示文本;label.;2.Button控件:允许用户通过单击来执行某种;1)button.Text=””在按钮上显示文本;事件,privatevoidbutton_Cli;2)窗体的AcceptButton属性设置了用户;触发的按钮控件,this.AcceptBut一.文本类控件1. Label标签控件:显示用户不能编辑的文本,用户无法编辑。
基本用法:label.Text=””显示文本;label.Visible=true/false是否隐藏控件。
2. Button控件:允许用户通过单击来执行某种操作。
基本用法:1) button.Text=””在按钮上显示文本;单击Button控件引发Click事件,private void button_Click(object sender,EventArags e)。
2)窗体的AcceptButton属性设置了用户每次按下Enter键都会触发的按钮控件,this.AcceptButton=button。
3)窗体的CancelButton属性设置了用户每次按下Esc键都会触发的按钮控件,this.CancelButton=button。
4) OnMouseEnter和OnMouseLeave事件实现鼠标指针移入移出按钮控件时触发的事件。
3. TextBox文本框控件:获取用户输入的数据或者显示文本,用户可以进行编辑,也可以设置成只读控件。
基本用法:1) textBox.ReadOnly=true/false设置控件是否为只读。
2) textBox.Text.Trim()方法可以将当前文本框中的字符串的前面和末尾的空白字符全部移除。
3) textBox.Focus()方法使光标焦点处于文本框中。
4) textBox.PasswordChar=’’设置输入密码时文本框中显示的是设置好的字符,eSystemPasswordChar=true/false设置输入密码时文本框中显示的是系统默认的字符’*’。