我在选项卡中有控件,然后决定在当前选项卡上添加另一个选项卡控件。
因此,我复制了第一个选项卡中的所有控件,将它们放在嵌套选项卡中。现在我的按钮来自:
Private Sub Quit_Button_Click(sender As System.Object, e As System.EventArgs) Handles
要
Private Sub Quit_Button_Click_1(sender As System.Object, e As System.EventArgs) Handles
我在该标签上有一些疯狂的控件,但由于这个原因,它们都没有工作......他们所有的名字都保持不变。
答案 0 :(得分:0)
我假设您正在使用MS Visual Studio,它将使用您注意到的约定重命名控件和方法。当然,如果您使用GUI设计器复制/粘贴控件。
为什么不进入代码(在表单中查找方法InitializeComponent)并更改包含您想要在不同选项卡上的控件的“父”控件?
例如,从以下代码段开始:
Me.TabControl1 = New System.Windows.Forms.TabControl()
Me.TabPage1 = New System.Windows.Forms.TabPage()
Me.TabPage2 = New System.Windows.Forms.TabPage()
Me.MyButton = New System.Windows.Forms.Button()
Me.TabPage1.Controls.Add(Me.MyButton)
将最后一行更改为:
Me.TabPage2.Controls.Add(Me.MyButton)
...并且您的按钮(以及它的相关事件处理方法等)现在将包含在第二个选项卡中。
答案 1 :(得分:0)
在复制/粘贴期间,我的代码转换为:
Private Sub btnAddNote_Click(sender As System.Object, e As System.EventArgs)
而不是:
Private Sub btnAddNote_Click(sender As System.Object, e As System.EventArgs) Handles btnAddNote.Click
我只是错过了Handles和事件......出于某种原因,当我们复制&糊。