| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:帮帮忙了,谢谢
只看楼主 加入收藏
wangfuli
Rank: 4
等 级:贵宾
威 望:12
帖 子:206
专家分:10
注 册:2005-11-11
收藏
 问题点数:0 回复次数:2 
帮帮忙了,谢谢

我是个vb.net的新手,我想用点机form1中的button1,然后form2出现,然后在点机form2的button1使form1中的textbox1的text等于“你好”,请问怎么做?
小弟在这先谢谢了!

2005-11-26 18:49
mzchenmin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-11
收藏
得分:0 
form1的代码
private button1_click()
dim form2 as new form2
form2.show
end sub
form2的代码
private button1_click()
textbox1.text="你好"
end sub

2006-05-14 14:20
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
收藏
得分:0 

这个问题比较棘手,一般情况下人的的常识是去直接调用from1的textbox1的.text属性
但是那样是不行的,那样是没结果,关键在于不能直接调用.text属性是一个局部函数
将它设为全局的,就可以调用了
当我刚接到这个问题是是这样解决的
form1中的 Button1_Click
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frm2 As New Form2
frm2.Show()
End Sub
form2中的 Button1_Click
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myform2 As New Form1
form1.textbox1.text = "你好!"
End Sub
这样做是一个没有结果的程序,form2到是调用了,但是text没显示
正确的结果是一个调用全局函数的窗体,代码如下:(全局函数我用红色表明!)
form1中的代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frm2 As New Form2
frm2.Show()
Me.Hide()
End Sub
Public Property CustomerName() As String
Get
Return TextBox1.Text
End Get
Set(ByVal Value As String)
TextBox1.Text = Value
End Set
End Property

Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
Application.Exit()
End Sub
form2中的代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myform2 As New Form1
myform2.CustomerName = ""
myform2.Show()
myform2.CustomerName = "你好!"
End Sub

[此贴子已经被作者于2006-5-15 22:22:07编辑过]


爱上思考,爱上编程,爱上.net!
2006-05-15 09:46
快速回复:帮帮忙了,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014042 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved