textbox控件,VB.NET中的TextBox控件详解
你是否曾想过,textbox控件和VB.NET中的TextBox控件详解之间是否存在联系?在本文中,小编将为您探索它们之间的关系,带您领略新的视角和见解。
TextBox控件的___属性值用于设置多行文本显示
窗体上创建 text1
text2
把text2的index属性改为0
在代码区写上:
Dim a
Private Sub Form_Load()
Text2(0).Visible= False
End Sub
Private Sub Text1_Change()
For i= 0 To a- 1
If i= 0 Then
Text2(i).Visible= False
Else
Unload Me.Text2(i)
End If
Next i
a= Val(Text1.Text)
For j= 0 To a- 1
If j= 0 Then
Text2(j).Visible= True
Text2(j).Top= Text1.Top+ Text1.Height+ 100+ Text2(0).Height*(j\ 3)
Text2(j).Left= 100+ Text2(0).Width*(j Mod 3)
Else
Load Me.Text2(j)
Text2(j).Top= Text1.Top+ Text1.Height+ 100+ Text2(0).Height*(j\ 3)
Text2(j).Left= 100+ Text2(0).Width*(j Mod 3)
Text2(j).Visible= True
End If
Text2(j).Text="第"& j+ 1&"个text"
Next j
End Sub
运行看看
昨天没VB,今天试了下还可以!
效果当文本框里的数字改变的时候下面就会出现相应多的text并且命名!
当然你可以加个对text1里输入的是不是数字的检验语句!
也可以把 text_change改为 Command1_Click()来实现按钮后创建!
另外,站长团上有产品团购,便宜有保证
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/12721C#中textbox控件如何实现一行行显示
按照以下步骤:
1、在窗体上放入一个文本框(textBox1),在属性窗口将Multiline属性设置为true,此时文本框已经可以接受多行输入了;
2、同样在属性窗口。设置Dock属性为Fill(显示的图形布局中中间那个大型按钮),此时文本框已经是窗口大小了,如果有自己的布局要求,可以自行设置,这样,在调整窗口大小时,文本框的大小会随之变化;当然,你可以在Form的Resize事件中使用代码控制其大小;
3、关于一行一行的显示内容。我们假设每10秒显示一行,那么可以在Timer控件的Tick事件中每10秒附加一行就可以了。如:
textBox1.Text+="要添加的内容\n\r";
当然,你也可以在自己的事件中进行附加操作。
感谢您花时间阅读本文!我们希望通过对textbox控件的问题进行探讨,为您提供了一些有用的见解和解决方案。如果您需要更多帮助或者有其他疑问,请不要犹豫与我们联系。