社区
VB
帖子详情
VB.NET中怎样使用控件组(如:Button控件组,Textbox控件组)?
topcool
2001-12-03 02:19:22
请问各位大侠,在VB.NET(Beta2)中怎样来创建一个控件组,从而在程序中能够使用它?像Button控件、TextBox控件等,小弟在此谢了!
...全文
1072
4
打赏
收藏
VB.NET中怎样使用控件组(如:Button控件组,Textbox控件组)?
请问各位大侠,在VB.NET(Beta2)中怎样来创建一个控件组,从而在程序中能够使用它?像Button控件、TextBox控件等,小弟在此谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topcool
2001-12-04
打赏
举报
回复
请问两位,有没有办法在设计窗体中将这些搞定,我不想用代码,因为我做的这个窗体里面有100多个按钮,将其分为了四组。如果在代码中写的话,不好对其进行定位。请帮帮忙,我先谢放你们了。还有如果你们有什么实例的话,可不可发给我?
E-Mail:xtchenchang@21cn.com
ljdone
2001-12-03
打赏
举报
回复
定义一个数组,用代码写啊
dim Button(10) as System.Windows.Forms.Button()
icyer
2001-12-03
打赏
举报
回复
以下是acptvb(微软全球技术中心 VB技术支持)对此问题的解答。摘录如下:
在VB.NET编程中,表单上的任何控件都是在InitializeComponent函数里实例化某个具体的控件类而生成的。在.NET中,控件数组这一概念还是存在的,但是与VB6中的控件数组概念已经有所区别;在.NET 中的控件数组的概念更接近一般的数组概念。如果您要定义控件数组,只需像定义一般的数组类型那样,并添加对应的初始化代码即可。
以ButtonArray为例说明控件数组在VB.NET中的实现:
1. 您可以自己定义Button数组:
Private button(9) As button
然后在Private Sub InitializeComponent()里初始化:
Dim i, m, n As Integer
For i = 1 To 9
button(i) = New Button()
button(i).Size = _
New Size(40, 40)
m = (i - 1) \ 3
n = (i - 1) Mod 3
button(i).Location = _
New Point(20 + 50 * n, _
50 + 50 * m)
button(i).Text = i
button(i).Show()
Me.Controls.Add(button(i))
AddHandler button(i).Click, _
AddressOf ClickHandler
Next
button(0) = New Button()
button(0).Size = New Size(40, 40)
button(0).Location = _
New Point(70, 200)
button(0).Text = "0"
button(0).Show()
Me.Controls.Add(button(0))
AddHandler button(0).Click, _
AddressOf ClickHandler
AddHandler使得ClickHandler来处理该Button数组的事件触发调用:
Private Sub ClickHandler( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs)
txtNumber.Text &= sender.Text
End Sub
从而可以实现VB中控件数组的功能。
当然,您也可以直接添加ButtonArray控件,(Friend WithEvents ButtonArray1 As Microsoft.VisualBasic.Compatibility.VB6.ButtonArray),但是不推荐这样做。Microsoft.VisualBasic.Compatibility类名空间主要在Visual Basic6.0向Visual Basic.NET的升级工具中使用。如果您在Visual Basic.NET中做新的开发,推荐您使用上面提到的第一种方法。
icyer
2001-12-03
打赏
举报
回复
在“自定义工具箱”中有ButtonArray,TextArray等控件。
vb.net
教程 3-4 窗体编程 公共
控件
1
Button
、Label、
TextBox
& CheckBox
这篇博客介绍了
VB.NET
中
常见的四种
控件
:
Button
、Label、
TextBox
和CheckBox的
使用
方法。
Button
控件
主要用于触发点击事件,Label用于显示静态文本,
TextBox
支持用户输入文字,而CheckBox则允许用户多选。博客详细讲解了各
控件
的主要属性、事件及其应用场景,并提供了示例代码帮助理解。
[
VB.NET
]
VB.NET
如何继承
TextBox
本文介绍了如何在
VB.NET
中
创建自定义
TextBox
控件
并添加额外功能。通过继承内置的
TextBox
类,开发者可以轻松地扩展其功能,实现个性化需求。
[
VB.NET
]设置
TextBox
的提示文字
本文介绍如何在VB2008
中
为
TextBox
控件
设置提示文字,通过
使用
Windows Vista API实现当
TextBox
获得或失去焦点时显示或隐藏提示信息。
VB.NET
学习笔记:自定义
控件
之扩展
TEXTBOX
控件
——水印文字提示效果
本文介绍在
VB.NET
中
扩展
TEXTBOX
控件
实现水印文字提示效果。测试环境为Windows 7和VS 2017,先尝试用焦点事件实现,后通过自定义
控件
封装代码。添加新项,重写焦点事件,增加修改水印文字属性。还参考C#代码翻译为
VB.NET
实现,可设置水印文字、颜色和字体等属性,最后可测试不同实现方式效果。
vb.net
控件
本文详细介绍了
VB.NET
中
常用的
控件
,包括Label、
Button
、
TextBox
、MainMenu、Checkbox、Radio
button
、GroupBox、PictureBox、ListBox、CheckedListBox、Combobox、ListView、TreeView、ImageList、Timer、HScrollBar、VScrollBar、ProgressBar、ToolBar、StatusBar、MenuStrip和StatusStrip
控件
的
使用
方法、属性和事件。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章