我开始学习视觉基础。到目前为止,它非常简单易用。我很喜欢!
无论如何,我想让应用程序变得更复杂一些。到目前为止,我做了非常愚蠢的事情。如果你能帮助我,我将不胜感激:
如何打开新窗口(窗体)?也许我点击主表单上的一个按钮,弹出另一个表单。在新表单运行时如何“停用”主表单? (如果我尝试单击主窗体,则会播放错误声音)
所以我的第二个表单有一个文本字段和一个“确定”按钮。如果我单击它,第二个表单将关闭再次激活主窗体。我想将文本字段中的文本从第二种形式“传递”到第一种形式。我该怎么做?
谢谢,我很享受这个新的编程环境(之前没有使用过Visual Studio)
答案 0 :(得分:1)
答案 1 :(得分:1)
假设您正在使用vb.net和winforms,这应该让您走上正轨。
单击父表单时播放错误声音的原因是因为第二个表单作为应用程序模型表单打开,这会阻止应用程序在可见时从第二个表单中删除焦点。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim newForm As New Form2
newForm.ShowDialog(Me)
TextBox1.Text = newForm.GetInfo
newForm.Dispose()
newForm = Nothing
End Sub
End Class
Public Class Form2
Public ReadOnly Property GetInfo As String
Get
Return TextBox1.Text
End Get
End Property
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
End Sub
End Class
答案 2 :(得分:1)
答案 3 :(得分:-1)
你用的是什么vb?我理解你的问题,但我会给你一些示例代码以及如何使其工作的简单步骤。
打开2个表单<更改表单名称,转到名称并将表单1设置为frmMainform
,然后将表单2设置为frmSecondform
。您可以在属性窗口>
然后在每个表单中添加命令按钮和标签。
转到mainform
,然后双击按钮ok
。
编码
frmMainshow.hide
frmSecondform.show
转到第二个表单然后输入
frmsecondform.hide
frmmainform.show
frmmainform.label1.text = "Pass"