vb.net窗体传值,c#窗口传值

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

在form2中写

成都创新互联主要从事网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务景宁畲族自治,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

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中,子窗体如何向父窗体传值?

这不就是MDI吗?把主窗口的IsMdiContainer属性设置为True,然后在加载子窗口的时候加上一句:

子窗口.MdiParent = 主窗口

然后再Show就行了.

示例:

Private Sub b1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b1.Click

Dim frm As New Form2

frm.MdiParent = Me

frm.Show()

End Sub

请教一个vb.net的窗口之间传递变量值的问题

用form的ShowDialog这个功能,这个是可以进行窗体间的传值的。

比如在父窗体上需要传的值是textbox1的内容,子窗体是childform.

那么在父窗体上的点击事件中可以这样写

dim frm as childform = New childform

'要在子窗体上的textbox1里显示父窗体中的textbox1中的内容,这样写

frm.textbox1.text = me.textbox1.text

'最后

frm.showdialog()

这样就可以了。

如果说你三个窗体完全一样,那你也不用写三个一样的窗体只要写一个就行了,在不同的按钮事件中做不同的赋值即可。

不过这样打开的子窗体是模态窗体,也就是说在子窗体显示之后,要对父窗体进行操作必需关闭子窗体才行。

vb.net窗体传值?

我没有看你写的代码 , 只好根据你的问题来回答了:.net窗体传值问题 ,

其实,定义一个静态的全局变量就行了 , 如果是同一个项目内呢,访问修饰符不需要写public,只需要internal就可以了,

定义:

internal static str=null;

然后,取得需要传递的文本框或者是其他控件里的值,赋值给str,

如: str=textBox1.text;

然后,在另一个类里面,取得str的值 , 如果说定义的时候是在Form1类里面定义的,

那么就在另一个窗体的类文件里写:string s=Form1.str;

这样,该值就从第一个窗体传递到第2个窗体了,

定义值的时候,可以取任意类型的....

或者直接就写object的也行...


分享标题:vb.net窗体传值,c#窗口传值
网址分享:http://abwzjs.com/article/dsssggc.html