文本类型控件
VB.NET中的TextBox控件详解

中的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类的构成成员却是非常的丰富。
qt designer textbrowser用法

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控件的属性

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"//权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。
Windows 基本控件的使用

WindowState:获取或设置窗体的窗口状态。
Maximized 最大化的窗口。 Minimized 最小化的窗口。 Normal 默认大小的窗口。
12
6.1.3窗体的常用事件和方法
1、窗体事件:响应窗体行为的动作。
1)Load
Load事件是在窗体被装入工作区时自动触发的事件
{ //实例化textBox
MytextBox = new TextBox(); //设置控件属性
this.MytextBox.Location = new System.Drawing.Point(109, 101);
= "textBox1"; this.MytextBox.Text = "我的文本框";
通常给属性变量和一般变量符初值。 2)Click Click事件是程序运行后用鼠标单击对象时触发的事件。 3)Closeing、Closed 关闭窗体时和关闭窗体后的事件。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult.No == MessageBox.Show("是否关闭", "确认", MessageBoxButtons.YesNo)) e.Cancel = true; }
目】命令,在【新建项目】对话框的左栏 中选择【Visual C#】项目,在右栏【模板】 中选择【Windows应用程序】选项,在 【名称】文本框中输入“FirstWinApp”。 2)单击【确定】按钮,将生成新建的项目。
21
22
23
6 常用文本控件

SelStart — 选定的正文的开始位置,第一个字符的 位置是0 SelLength — 选定的正文长度。 SelText — 选定的正文内容。 ★ TabStop属性:
用于设定运行时用户能否用Tab键跳入该文本框。当选 择True时,表示可以跳入;当选择False时表示不能跳入, 如果这时要进入这一编辑框,可用鼠标单击这一编辑框。
Private Sub Text1_Change() Text2.Text = LCase(Text1.Text) Text3.Text = UCase(Text1.Text) End Sub
6.2 图形控件
6.2.1 图片框和图像框
主要属性: 1.CurrentX和CurrentY(只用于图片框)
用于设定程序运行是能否对文本框中的文本进行编 辑。这是一个逻辑型的属性,默认值为False,表示运 行程序时可以编辑其中的文本;当选择True时,表示运 行程序时不能编辑其中的文本。
★ SelStart、SelLength和SelText属性:
在程序运行中,对文本框中文本内容进行选择操作时, 这三个属性用来表示用户选定的正文:
CurrentX,CurrentY属性给出窗体或图形框或打印机在绘 图时的当前坐标。 这两个属性在设计阶段不能使用 使用格式:
object.CurrentX [= x] object.CurrentY [= y]
注意:当使用某些图形方法后,对象的CurrentX和CurrentY 的设置值将发生变化。
Visual Basic 程序设 计
蓝兴望
第6章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架
ASP.NET控件(一)

使用控制权转移控件
Button 控件
16
ImageButton 控件
Hyperlink 控件
选择控件
有四种类型的选择控件: CheckBox –为用户提供一种方法在 true/false、yes/no
或 on/off 选项之间切换 RadioButton - 用于只从选项列表中选择一个选项 DropdownList - 允许用户从预定义列表中选择一项 ListBox - 允许用户从预定义列表中选择一项或多项
28
有效性验证
用户注册时,输入了不合标准的信息,怎么办?
后台手写验证代码 页面回传,用户体验不好
使用javascript脚本进行验证 不安全,与浏览器相关
提供了验证控件
轻松实现用户输入的验证,且与用户浏览器无关 由在客户端或服务器中运行的验证代码执行 多种验证控件,验证数据更加简单方便
验证控件的使用方式
验证控件可以和在Web窗体页中处理的任意控件一起使用, 比如,HTML服务器控件或 Web服务器控件等。 添加——编程人员像添加其他服务器控件那样向窗体 添加验证控件。 关联——每个验证控件都会关联到一个或多个页面上 其他地方的输入控件(服务器控件)。 设置验证条件——验证控件便根据验证条件的要求测 试用户的输入值是否通过测试的属性。编程人员可以 使用自己的代码来测试页和单个控件的状态。如果检 测到状态无效,就略过更新。 显示错误——检测到错误的验证控件随后将生成显示 在页面上的错误信息。
HTML 标签
runat="server"
HTML 服务器控件
WEB服务器端控件是一个抽象对象模板,不仅 有一般表单类控件,还有ASP .NET的专用控件, 如日历控件等。
文本框控件的使用

• 2. LostFocus事件
按下 Tab 键或用鼠标单击其他对象使焦点离开该 文本框时,触发该事件。 若文本框能接受键盘输入的信息,称该文本框获 得了焦点,反之,称之失去了焦点。只有当前窗 口,才允许有一个文本框能接受键盘输入的信息。 LostFocus事件发生在文本框从能够接收键盘输入 到不能接收键盘输入的瞬间。
setfocus文本框的应用是比较广泛的提供一个区域来输入编辑和显示文本主要用于需要用户输入数据的情况而且在排版上也有其独特的一对象的visible属性值决定了对象在窗体中是否可见
文本框控件的使用
卡依赛尔。托呼提 2011级计算机教育班
1.概念 2 .重要属性 3.常用事件
4.常用方法
5.小结
概念
小结
• 文本框的应用是比较广泛的,提供一个区域来 输入、编辑和显示文本,主要用于需要用户输 入数据的情况,而且在排版上也有其独特的一 面。
对象的Visible属性值决定了对象在窗体中是否可见。属性值 为True时,对象在窗体中可见;属性值为False时,对象在窗 体中不可见。程序开始运行时,窗体中不显示第二个标签 (lblDisplay),所以把它的Visible属性值设置为False.
Locked属性是布尔型。用于设置是否可以编辑 文本框Text属性的内容,默认值是False,此时 文本框的内容可以编辑。当设置该属性为True时, 文本框Text属性变为只读, TextBox中的文本只 能被访问,不能被编辑。 。 False 能通过键盘修改文本框的Text属性内容
Multiline属性
• KeyPree事件 当文本框具有焦点时,按下任意键,都会 触发该事件。通常可用该事件检查输入的 字符。
常见的控件介绍

常见的控件介绍阅读⽬录常见的控件: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)属性:可以输⼊复数⾏的⽂本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
获取或设置一个值,该值指示当TextBox控件设置为在回发发生时 是否执行验证 控件ID 控件要显示的文本 获取或设置TextBox控件的行为模式(单行、多行或密码) 控件的宽度 控件的高度 控件是否可见 获取或设置一个值,用于指示能否更改TextBox控件的内容
控件通常用于可编辑文本,但也 TextMode
Enabled
控件是否可用
TextBox控件
属 性 AutoPostBack 说 明
TextBox控件又称文本框控件,
用于输入或显示文本。TextBox
ID
获取或设置一个值,该值指示无论何时用户在TextBox控件中按E 或Tab键时,是否执行自动回发到服务器的操作
CausesValidatio n
文本类型控件
本讲大纲:
1、Label控件 2、TextBox控件
Label控件
Label控件又称标签控件,主要用于显示用户不能编辑的文本,如标题
或提示等。
设置Label控件的外观 使用Label控件显示文本信息
属 性 ID Text Width Height Visible CssClass BackColor BorderColor BorderWidth Font ForeColor 说 明 控件的ID名称,Label控件的唯一标志 控件显示的文本 控件的宽度 控件的高度 控件是否可见 控件呈现的样式 控件的背景颜色 控件的边框颜色 控件的边框宽度 控件中文本的字体 控件中文本颜色
Text
可以通过设置其属性值,使其成 Width
为只读控件。
使用TextBox控件制作会员登录界面 使用TextBox控件制作用户注册界面
Height Visible ReadOnly
CssClass
BackColor Enabled Columns
控件呈现的样式
控件的背景颜色 控件是否可用 文本框的宽度(以字符为单位)
MaxLength
Rows
可输入的最大字