9 个解决方案
#1
lz什麽 意思不明白
#2
改一下
怎么样让一个控件(如TextBox1)在 TabControl 控件上的每个页面都显示
怎么样让一个控件(如TextBox1)在 TabControl 控件上的每个页面都显示
#3
不把控件加到Tabcontrol上及它的页上,而是加到TabControl所在的容器控件上,并把控件置前就是了。
#4
ls 正解
-------------------------------------------------
—————— ------ |
| | | | <--------------------------------------- 是這(TabControl所在的容器控件)
--------------------------------------------- |
| | |
| | |
| | |
| <--------------------------------------- 不是這(Tabcontrol的页容器)
| | |
| | |
| | |
|--------------------------------------------| |
--------------------------------------------------
-------------------------------------------------
—————— ------ |
| | | | <--------------------------------------- 是這(TabControl所在的容器控件)
--------------------------------------------- |
| | |
| | |
| | |
| <--------------------------------------- 不是這(Tabcontrol的页容器)
| | |
| | |
| | |
|--------------------------------------------| |
--------------------------------------------------
#5
錯位了
。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。
#6
三楼的正解 .不知道还有没有其它的方法
没有的话就结账了
楼下的继续
没有的话就结账了
楼下的继续
#7
位置固定吗?如果固定的话,就让那个文本放在顶层,但放在Tabcontrol上面(注意不是放在里面,先让TEXTBOX放在窗体上,在属性窗口改变位置的值,或通过键盘来移动,但是千万别用鼠标拖拉,一拖拉就话放入到某一个页当中了)
#8
没有什么好方法,楼上说的这么做就行。
#9
如果位置不同,就只能用代码了,
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.TextBox1.Parent = TabPage1
Me.TextBox1.Location = New Point(5, 5)
End Sub
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
Me.TextBox1.Parent = Me.TabControl1.SelectedTab
If Me.TabControl1.SelectedTab Is TabPage1 Then
Me.TextBox1.Location = New Point(5, 5)
ElseIf Me.TabControl1.SelectedTab Is TabPage2 Then
Me.TextBox1.Location = New Point(10, 10)
ElseIf Me.TabControl1.SelectedTab Is TabPage3 Then
Me.TextBox1.Location = New Point(15, 15)
ElseIf Me.TabControl1.SelectedTab Is TabPage4 Then
Me.TextBox1.Location = New Point(20, 20)
End If
End Sub
#1
lz什麽 意思不明白
#2
改一下
怎么样让一个控件(如TextBox1)在 TabControl 控件上的每个页面都显示
怎么样让一个控件(如TextBox1)在 TabControl 控件上的每个页面都显示
#3
不把控件加到Tabcontrol上及它的页上,而是加到TabControl所在的容器控件上,并把控件置前就是了。
#4
ls 正解
-------------------------------------------------
—————— ------ |
| | | | <--------------------------------------- 是這(TabControl所在的容器控件)
--------------------------------------------- |
| | |
| | |
| | |
| <--------------------------------------- 不是這(Tabcontrol的页容器)
| | |
| | |
| | |
|--------------------------------------------| |
--------------------------------------------------
-------------------------------------------------
—————— ------ |
| | | | <--------------------------------------- 是這(TabControl所在的容器控件)
--------------------------------------------- |
| | |
| | |
| | |
| <--------------------------------------- 不是這(Tabcontrol的页容器)
| | |
| | |
| | |
|--------------------------------------------| |
--------------------------------------------------
#5
錯位了
。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。
#6
三楼的正解 .不知道还有没有其它的方法
没有的话就结账了
楼下的继续
没有的话就结账了
楼下的继续
#7
位置固定吗?如果固定的话,就让那个文本放在顶层,但放在Tabcontrol上面(注意不是放在里面,先让TEXTBOX放在窗体上,在属性窗口改变位置的值,或通过键盘来移动,但是千万别用鼠标拖拉,一拖拉就话放入到某一个页当中了)
#8
没有什么好方法,楼上说的这么做就行。
#9
如果位置不同,就只能用代码了,
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.TextBox1.Parent = TabPage1
Me.TextBox1.Location = New Point(5, 5)
End Sub
Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
Me.TextBox1.Parent = Me.TabControl1.SelectedTab
If Me.TabControl1.SelectedTab Is TabPage1 Then
Me.TextBox1.Location = New Point(5, 5)
ElseIf Me.TabControl1.SelectedTab Is TabPage2 Then
Me.TextBox1.Location = New Point(10, 10)
ElseIf Me.TabControl1.SelectedTab Is TabPage3 Then
Me.TextBox1.Location = New Point(15, 15)
ElseIf Me.TabControl1.SelectedTab Is TabPage4 Then
Me.TextBox1.Location = New Point(20, 20)
End If
End Sub