我需要帮助来调用表单中面板中显示的usercontrol中的函数,到目前为止,这是我尝试过的,但没有运气,我仍然无法在文本框中输入文本
Public Class Form1
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
Dim ustudent As New StudentAdd
ustudent.Dock = DockStyle.Fill
SplitContainer1.Panel2.Controls.Add(ustudent)
End Sub
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
ustudent.SaveData()
End If
End Sub
End Class
用户控件中的有一些文本框 textbox1和textbox2
Public Class StudentAdd
Public Sub SaveData() As Boolean
'just testing whether it could work well
' getting textbox value
MsgBox(TextBox1.Text)
End Sub
End Class
答案 0 :(得分:0)
但是ustudent是一个本地var,尝试在link_clicked事件之外声明它。您想在胜利中创建多个用户控件还是仅创建一个? 例如,您可以通过从项目组件面板拖动来在设计时添加它 更多信息,您应该实现一些逻辑来识别所选组件并使其可用于保存数据。如果要在Panel2中保存所有枚举组件(类型为StudentAdd)并调用方法