求助vb.net动态创建tab页中的按钮控件咋不能显示?
各位大佬,小弟遇到个问题,vb.net2008如何动态创建tab页,然后动态创建几个按钮,可是死活不能显示按钮。
是我哪里没有设置好呢,还是根本就没有用对?
好心人帮解下,贴上代码。不胜感激
Public Class Form1
Dim button As New List(Of Button) '创建一个按钮的泛型列表集合
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Tab As New TabPage
For i = 0 To 5
'*插入Tab页面
TabControl1.TabPages.Add(Tab)
Tab.Text = "Tab " & i
'*添加各sstab中的FlexGrid_PingGuTiShi表格
Dim btn As New Button '实例化一个新按钮
btn.Name = "button " & i
btn.Text = btn.Name
btn.Location = New Point(6, 18)
btn.Width = 100
btn.Height = 40
btn.Tag = i
btn.Visible = True
'AddHandler btn.Click, AddressOf Button1_Click '委托按钮的单击事件
Tab.Controls.Add(btn) '在窗体上添加按钮
button.Add(btn) '添加到控件集合
Next
TabControl1.SelectedIndex = 0
End Sub
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If (TabControl1.SelectedIndex = 1) Then
button(TabControl1.SelectedIndex).Visible = True
'TabControl1.Visible = True
Else
button(TabControl1.SelectedIndex).Visible = False
'TabControl1.Visible = False
End If
End Sub
End Class
是我哪里没有设置好呢,还是根本就没有用对?
好心人帮解下,贴上代码。不胜感激
Public Class Form1
Dim button As New List(Of Button) '创建一个按钮的泛型列表集合
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Tab As New TabPage
For i = 0 To 5
'*插入Tab页面
TabControl1.TabPages.Add(Tab)
Tab.Text = "Tab " & i
'*添加各sstab中的FlexGrid_PingGuTiShi表格
Dim btn As New Button '实例化一个新按钮
btn.Name = "button " & i
btn.Text = btn.Name
btn.Location = New Point(6, 18)
btn.Width = 100
btn.Height = 40
btn.Tag = i
btn.Visible = True
'AddHandler btn.Click, AddressOf Button1_Click '委托按钮的单击事件
Tab.Controls.Add(btn) '在窗体上添加按钮
button.Add(btn) '添加到控件集合
Next
TabControl1.SelectedIndex = 0
End Sub
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If (TabControl1.SelectedIndex = 1) Then
button(TabControl1.SelectedIndex).Visible = True
'TabControl1.Visible = True
Else
button(TabControl1.SelectedIndex).Visible = False
'TabControl1.Visible = False
End If
End Sub
End Class
...全文
相关推荐
vb.net keydown事件中捕捉tab按键
演示如何在keydown事件中捕捉tab按键,不用拦截消息。 用vs2012编写
VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略
VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略 目录 VB.net语言控制VS软件中的窗体 VS软件中公共控件的简介、代码控制 基于VB.net对各种公共控件设计GUI界面实现案例应用 VB.net语言控制VS软件中的窗体 1、Form窗体函数属性 FormBorderStyle:边框样式属,None、FixedSingle单线3D边
VB.NET密码登录模块实现指南
TabControl控件包含多个TabPage,每个TabPage代表一个页面,页面的切换通过用户与选项卡的交互来完成。控件介绍:TabControl的基本使用非常简单,开发者只需要拖拽TabControl控件到窗体上,然后添加TabPages即可。布局设置:设置TabControl的属性如 Alignment、Appearance、Padding 和 HotTrack 等可以调整控件的外观和行为。
vb.net tab key down
vb.net tab key down vb.net tab key down
vb经典按钮控件
vb经典按钮控件,直接调用,其中包含有各种类型的按钮


