vb.net动态生成控件并排版

VB.NET中动态添加控件数组 VB.NET中的控件数组?        项目的需求又变了,我必须要在我的窗口上根据读取的文件不同添加不同的checkbox,我本以为vb.netvb一样一定会有控件数组呢,结果网上的高手们都说vb.net是没有控件数组这个概念的。不过可以自己写一个类来实现控件数组的功能。他们都有现成的代码,我拿来用了,很好用。这里我就只简单说一下我在用这个类的过程中出现的问题。应该比较值得提一下。   阅读详情
 ''' <summary>
    ''' 动态生成控件并调整控件位置;
    ''' </summary>
    Public Sub CreateControl(ByVal TextBoxTagContent As Dictionary(Of String, Integer), ByVal TextBoxType As List(Of Boolean))
        Dim keyvalue As KeyValuePair(Of String, Integer)
        TextBoxIndex.Clear()


        '生成LabelBox和Textbox
        '文本框区分为数字和文本两种
        If TextBoxType.Count = TextBoxNum Then
            For i As Integer = 0 To TextBoxNum - 1
                Me.Controls.Add(New Label())


                Me.Controls.Add(New TextBox())


            Next
            For j As Integer = 1 To TextBoxType.Count
                If TextBoxType.Item(j - 1) = True Then
                    '添加默认值
                    If CType(Me.Controls.Item(2 * j - 1), TextBox).Text = "" OrElse IsNumeric(CType(Me.Controls.Item(2 * j - 1), TextBox).Text) = False Then
                        CType(Me.Controls.Item(2 * j - 1), TextBox).Text = "1.00"
                    End If
                    '是数字文本框时时添加事件处理
                    AddHandler CType(Me.Controls.Item(2 * j - 1), TextBox).LostFocus, AddressOf ActiveEvent
                End If
            N
VB.NET用Controls集合对为空的控件进行遍历 一、需求         面对比较复杂的系统,我们大多是需要对文本框、组合框进行重复判断,以保证它们不为空。 二、方案 1、每一个窗体有一个Controls集合,代表窗体中出现的所有控件(如文本框、命令按钮和标签),使用该Controls集合,可以很容易地完成用户录入的有效性检测工作(VB.NET)。 延伸:Forms集合包含VB.NET项目中的所有窗体。      2、实例 阅读详情

相关推荐

VB.NET 章鱼哥 自定义控件的建立和使用

VB..NET 是支持用户自定义控件的,这个方法特别好用。当然如果想建成比较复杂的控件还需要很多知识,本文只是演示一遍如何建立简单的自定义控件,以及如何在新的项目中引用这个控件(就像标准控件一样拖动)     ㈠新建一个Windows 窗体控件库,命名为“自定义控件1” ㈡ 向空白的控件中拖放标准控件(这里拖放了CheckBox和TextBox控件,更改了控件的背景色) ㈢ 向控件

zhangyubishoulin的专栏 1万+

vb.netVB6一样使用控件数组

vb.netVB6一样使用控件数组 像VB6一样用来保存对像的index值

VB.NET入门基础

众所周知,Visual Basic.NET是由Visual Basic发展而来,这两者之间的升级使得Visual Basic语言发生了革命性的变革,使得由基于对象编程的Visual Basic过渡到了完全面向对象的Visual Basic.NET

天道酬勤 地道酬善 人道酬诚 5419

vs2008 动态添加控件数组获取所点击的控件属性

一个在vs2008下 动态添加控件数组获取所点击的控件属性(vb编程)的源码

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       

Chendy的专栏 1708

VB.Net程序设计:动态添加按钮或者控件

由于程序需要,在一个窗体中,读取数据库的记录内容,然后在界面中添加相应的按钮,供用户点击,响应对应的事件。 谷歌一下很多,看到: http://developer.51cto.com/art/200910/155672.htm http://www.dotblogs.com.tw/yc421206/archive/2009/06/01/8636.aspx http://wenku.ba

VB.Net+Android.java 7209

vb.net动态控件数组

vb.net里面的动态控件数组的问题,这个动态控件数组在vb里面easy到极致,可是在vb.net里面却有点让人摸不着头脑。其实也很简单,因为vb.netvb不同拉,来看看vb.net的动态控件数组如何实现。 1、在form的头部定义一个公共的ArrayList类型的变量         Dim m_items As New ArrayList2、在程序中动态生成控件  

optop的专栏 6608

在c#/VB.NET中使用控件数组

由于在容器中的每一个控件只要不作特殊处理,都会自动构成了控件集合,这样,只要对原有的事件例程作少量修改,就可以非常方便的实现用一个事件例程响应某个集合中所有控件产生的事件。在Form中构成控件数组非常方便,但也有一个小问题:一般来说,Form中的控件往往有很多种,系统建立控件集合的时候将会把其中的所有控件放在同一个集合中,这样一来,程序员在写代码的时候有可能将每一个控件的下标混淆,为了解决这个问题,可以用Panel容器来根据需要将某类控件建立成控件数组,也就避免了上述问题。

1911

VB.NET中使用控件数组

http://www.cnblogs.com/yunbo/archive/2009/08/13/1545657.html 控件数组是位于一个窗体上共享同一名称的一组同种类型控件。普通控件仅使用名称就可以识别,而引用控件数组中的成员则需要同时使用名称和索引。开发人员在 Visual Basic 6.0 以及更早的版本中使用控件数组主要有以下三个理由: 1.        在循环中访问数组中控

muolu_soft home 1万+

vb.net控件

vb.net 的 Label 控件 label(标签)控件用于显示文本,是设计应用程序界面时经常要用到的控件之一, 主要是用于显示其他控件名称,描述程序运行状态或标识程序运行的结果信息等 等,响应程序的事件或跟踪程序运行的结果。 使用 Label 控件的情况很多,但用 Label 控件显示的信息一般都不是描述 Label 控件自身的特性,而是描述其他控件的属性或特征(如名称等)。例如,可用 Lab...

weixin_47367503的博客 4099

VB.NET】实现打印机打印多行文字进行排版

通过上述方法,你可以在 VB.NET (VS2010) 中使用和轻松实现:打印多行文字内容控制字体、大小、颜色实现左对齐 / 居中 / 右对齐排版自动分页打印,避免内容被截断代码中没有使用字符串插值等新语法,完全兼容 VS2010 和 VB.NET 传统写法,每行代码都加了中文注释,便于理解与修改。如你后续需要实现更高级的打印功能(如打印表格、图文混排、自定义纸张等),可以在此基础上继续扩展。需要的话我可以继续为你补充相关示例代码!

weixin_43910833的博客 1103

[初学VB.net]如何通过控件的名称来控制控件

     Imports System.Reflection   Dim i As Integer        Dim namestr As String        For i = 0 To dataset_system.Tables("Company").Columns.Count - 1            namestr = ""            namestr = "Txt_

狼之舞的专栏 2811

VB.NET中的WebBrowser控件应用实践

WebBrowser是VB.NET中用于在应用程序内部显示网页的一个ActiveX控件。它基于Internet Explorer的渲染引擎,允许开发者以编程方式导航到网页、执行网页功能实现与网页内容的交互。

weixin_35748962的博客 1044

全面掌握VB控件VB控件教程与详解

Visual Basic(VB)是一种由微软公司开发的编程语言,最初在1991年作为Basic语言的可视化扩展。它以简单易学而广受欢迎,为初学者提供了快速入门的途径,同时也具有足够的扩展性,支持复杂软件的开发。VB的进化包括了多个版本,其中VB6和其后续产品Visual Basic .NETVB.NET)分别代表了经典Visual Basic和现代.NET框架下的VB。在Visual Basic(VB)中,控件是构成用户界面的基本元素。它们使得开发者能够快速构建具有交互功能的应用程序界面。

weixin_28922227的博客 1439

VB.NET控件数组创建与管理实战详解

考虑一个表单中有多个输入字段和操作按钮的情形。我们可以分别为它们创建独立的控件数组:' 按钮数组btnSave,btnCancel,btnReset,btnSubmit' 文本框数组txtName,txtEmail,txtPhone,txtAddress' 复选框数组chkNotify,chkAgree,代码解释:- 使用集合初始化器语法{}快速填充已有控件;- 所有成员必须已在窗体设计器中定义命名;- 此方式适用于设计时已知控件引用的情况。

weixin_33239721的博客 794

VB.NETVB6.0区别初认识

VB.NET看完曹祖圣老师的视频,一口的台湾话,连PPT都不是简体中文的,听起来颇有意思。(.NET说是当内,第一次还想什么是当内呢。哈哈)不过话又说回来,这套视频和平常的视频不太一样,好像是对VB.NET有了一些了解之后在做的一些介绍。         课程:

吴零敏 8601

vb.net datagridview控件导出excel

导出数据的时候,经常需要将软件中的表格导出为excel,学习vb的时候用到了这个功能,当时用的是面向过程的编程方法,哪里需要了,就在哪个窗体写一遍代码。这次,我们使用面向对象的思维再次实现这个功能。对比一下,两个方法有什么区别。

天道酬勤 地道酬善 人道酬诚 5291
上一篇: vb.net的序列化
下一篇: VB.net编程实现Wince下的图片按钮自定义控件
風雲工作室
博客等级 码龄18年 44粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值