对于vb来说很新,我想让标签控件正常工作。 到目前为止,我有一个带有选项卡控件的表单,有5个选项卡,每个选项卡都包含在选项卡页面中。 我想在选项卡外面有一个按钮,它在表单上发生了变化。单击时,该按钮将根据当前选择的选项卡更改标签的文本。我知道应该可以做到这一点,我不太清楚从哪里开始。
答案 0 :(得分:1)
我假设您正在使用Windows窗体应用程序。
如果是,则选项卡是tabpage控件的集合,文本是Tabpage.text属性。要更改文本,您需要获取对正确标签页的引用,然后将其文本设置为新值。
编辑和重读后,我不确定你想要发生什么。如果要更改按钮标签以响应标签更改或选项卡标签以响应按钮。如果您想要更改标签,请使用
Private Sub Control1_TabIndexChanged(发件人为Object,e为EventArgs)_ 处理Control1.TabIndexChanged
Button1.Text =“你在标签上:”+ Control1.SelectedTab.Text
End Sub
答案 1 :(得分:1)
您需要在活动标签页上找回标签控件。最简洁的方法是创建一个引用每个标签的数组。像这样:
Public Class Form1
Private Labels() As Label
Public Sub New()
InitializeComponent()
Labels = New Label() { Label1, Label2 }
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Labels(TabControl1.SelectedIndex).Text = DateTime.Now.ToString()
End Sub
End Class