Smobiler上海石磨_.NET移动开发平台
标题:
如何传值
[打印本页]
作者:
yulihui123
时间:
2022-11-21 16:00
标题:
如何传值
请问一下,有一个登录窗口,一个主窗口,如何将登录窗口的值传到主窗口,并且主窗口在load事件之前调用传过来的值作为参数。
我试着将主窗口的label的modifiers的属性改为public,然后登录窗口在new了一个主窗口之后,就可以将登录窗口的值传给主窗口的label,如下:
主窗口 zy=new 主窗口()
zy.label1.Text=label1.Text;
值倒是能够传过去,但是我发现在load事件中根本就调用不了登录窗口传过来的值。应该是先运行的load,然后才运行的传值。所以想知道怎样在load事件之前就将值传过来并能在load中调用?
作者:
Lula.Jin
时间:
2022-11-22 10:17
可以通过构造函数传参或者是通过Client.Session,
构造函数例如
this.Form.Show(new Smobilerform1(pram1,pram2));然后在form中新增构造函数,例如
public Smobilerform1(string textbox1,string textbox2) : base()
{
InitializeComponent();
textBox1.Text = textbox1;
textBox2.Text = textbox2;
}
Session传参例如
在前一个窗体中写Client.Session["name"]="cccc";
在后一个窗体的load事件中通过Client.Session["name"]直接获取
欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.cn/)
Powered by Discuz! X3.2