`
izuoyan
  • 浏览: 8934090 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VB.NET在窗体上添加任意动态控件

阅读更多
Public Class textboxarray
Inherits System.Collections.CollectionBase
Private ReadOnly HostForm As System.Windows.Forms.Form
Public Function Addtextbox() As System.Windows.Forms.TextBox
'为textbox类建立新的实例
Dim atextbox As New System.Windows.Forms.TextBox
' 将该按钮添加到集合的内部列表
Me.List.Add(atextbox)
'把控件集合中的按钮添加到被HostForm字段引用的窗体
HostForm.Controls.Add(atextbox)
' 设置该按钮对象的初始属性
atextbox.Top = Count * 25
atextbox.Left = 150
atextbox.Tag = Me.Count
atextbox.Text = "" 'Me.Count.ToString
AddHandler atextbox.Click, AddressOf ClickHandler
Return atextbox
End Function
Public Sub New(ByVal host As System.Windows.Forms.Form)
HostForm = host
Me.Addtextbox()
End Sub
Default Public ReadOnly Property Item(ByVal Index As Integer) As _
System.Windows.Forms.TextBox
Get
Return CType(Me.List.Item(Index), System.Windows.Forms.TextBox)
End Get
End Property
Public Sub Remove()
' 检查以确保有按钮可以删除
If Me.Count >= 1 Then
' 从主窗体上的控件集合的数组按钮数组中删除最后一个
' 注意在访问数组时使用了默认属性
HostForm.Controls.Remove(Me(Me.Count - 1))
Me.List.RemoveAt(Me.Count - 1)
End If
End Sub
Public Sub ClickHandler(ByVal sender As Object, ByVal e As _
System.EventArgs)
'MessageBox.Show("you have clicked textbox " & CType(CType(sender, _
'System.Windows.Forms.textbox).Tag, String))
End Sub
End Class
分享到:
评论

相关推荐

    .NET WinForm控件库之CSkin

    DSkin是使用GDI+绘图引擎开发的.NET WinForm控件库,采用DirectUI方式绘图,绘制效率高,不... DSkin是当前唯一一个可以支持窗体任意透明,并且还可以在设计模式下设计的.NET WinForm控件库。C#版的DirectUI控件库。

    VB 仿qq窗体隐藏功能,屏幕任意地方都可隐藏 auto hide

    VB 仿qq窗体隐藏功能,屏幕任意地方都可隐藏 auto hide VB仿QQ的窗体隐藏功能,你只需将窗体隐藏到屏幕四个边上,它就会自动折叠起来,鼠标移过去自动伸展出来,这是一个控件,使用起来非常方便

    asp.net知识库

    实现C#和VB.net之间的相互转换 深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP...

    运行时拖动控件和改变大小(修改版)

    运行程序,可以运行窗体中任意调整控件的位置及大小。

    VB ListView 自定义可编辑列

    示例操作方法:在数量和单价栏上单击可以修改数值。要保存这些值只需单击listview的任意地方。要取消更改,只需按下 ESC 键即可恢复原值。 按下上下箭头键即可以在ListView列表中上下移动数据行。 ' ###############...

    VB6.0封装EXCEL2010功能区菜单

    不能同名,如果有同名,则一个也不会显示,呵呵,这个使用我纠结了3个多小时,在论坛上求助过,在群里也求助过,呵呵,后面读到山菊花老师的一篇贴http://club.excelhome.net/thread-709306-1-1.html,才恍然大悟,...

    C#源码大集合 02(共3卷)

    │ │ ├─第13讲 C#à VB.NET │ │ ├─第14讲 在SQL Server中存取图片 │ │ ├─第15讲 重启动远程计算机 │ │ ├─第16讲 访问Oracle数据库 │ │ └─第17讲 加行号 │ ├─第03部分 网络应用程序开发 │ │ ...

    net学习笔记及其他代码应用

    45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,...

    vc++ 应用源码包_1

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...

    vc++ 应用源码包_2

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...

    vc++ 应用源码包_6

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...

    vc++ 应用源码包_3

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...

    vc++ 应用源码包_5

    演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...

    C#源码大集合 01(共3卷)

    │ ├─第6讲 消息队列的简单实例 │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├─第02部分 数据库ADO.NET │ │ ├─第13讲 C#à VB.NET │ │ ├─第14...

    C#源码大集合 03(共3卷)

    │ ├─第6讲 消息队列的简单实例 │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├─第02部分 数据库ADO.NET │ │ ├─第13讲 C#à VB.NET │ │ ├─第14...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    vc++ 开发实例源码包

    7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的弹出滑动消息提示框. 10:下载管理,虚拟文件夹. 11:自动ping. 12:连接到搜索引擎. 13:自动报告bug,建议等. 14:宏功能. 15...

    华报智能报表工具

    3、适用范围 因为ReportAll报表控件/插件是标准的ActiveX控件,所以所有支持ActiveX技术的前台开发工具(如:Delphi、C++Build、VC++、VB、、VC#、PowerBuild、JavaScript、VBScrip、Excel等)都可以使用ReportAll...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics