vb.net画面传值 vbnet replace

vb.net 窗体之间怎么传值

方法很多,vb.net很简单的比如: Form2窗体的Textbox2属性设置为public,在Form1点击button1.

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、绥江网络推广、微信小程序、绥江网络营销、绥江企业策划、绥江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供绥江建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

Dim frm As New Form2

frm.TextBox2.Text = "123"

frm.ShowDialog() 可以取到form1里面窗体传的值

还有一种方法:From1 :

Dim frm As New Form2

frm.Owner = Me

frm.ShowDialog()

from2 : Private frmParent As Form1

frmParent = Me.Owner

Me.TextBox2.Text = frmParent.TextBox1.Text

VB.net 两个窗体之间传递参数

新窗体中写

构造函数

,然后调用。

比如你要调用的新窗体是From1.cs这个窗体,

public

Form1(要传入的参数)

{

//把传入的参数传入窗体中

//执行窗体标准内容

}

然后在需要调用的地方调用

Form1

f

=

new

Form1(传出的参数);

'--------Form1--------

Dim

f2

As

Form2

Private

Sub

Command1_Click()

Set

f2

=

New

Form2

f2.Show

vbModal

End

Sub

'--------Form1

End--------

'--------Form2--------

Dim

WithEvents

f3

As

Form3

Private

Sub

Command1_Click()

Set

f3

=

New

Form3

f3.Show

End

Sub

Public

Sub

f3_f2W()

Me.Command1.Caption

=

"f2W"

End

Sub

'--------Form2

End--------

'--------Form3--------

Public

Event

f2W()

Private

Sub

Command1_Click()

RaiseEvent

f2W

End

Sub

'--------Form3

End--------

f.Show();

如此就能实现调用了。

问个vb.net里两个窗体互相传值的问题

在form2中写

private string formtext1;

public string Formtext1

{

get { return formtext1; }

set { formtext1= value; }

}

在form1中

form2.Formtext1=text1.Text();

form2.show();

在form2中页面加载是给text2 赋值 text2.Text=formtext;

vb.net如何传值到点击按键上回广画面

利用全局变量

利用控件属性

在vb.net中两个窗体间的变量可以相互引用了

例如:可以这样用

Public Class Form1

Public asd As Integer

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

asd = 123

End Sub

End Class

Public Class Form2

Private Sub Form2_Click(sender As Object, e As System.EventArgs) Handles Me.Click

TextBox1.Text = Form1.asd

End Sub

End Class


新闻标题:vb.net画面传值 vbnet replace
文章起源:http://ybzwz.com/article/doppegs.html