在C#中,如何在一个窗体中调用另一个窗体的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C#中,如何在一个窗体中调用另一个窗体的数据?相关的知识,希望对你有一定的参考价值。

有一个登陆窗体(主窗体)和另一个窗体。从登录窗体登陆以后,在另一个窗体显示登陆用户得信息。请问怎么实现?

另一个窗体上申明一个静态变量:
public static string name;

登录成功以后:
另一个窗体.name="登录成功的name";

在另一个窗体就可以: string username=this.name;
参考技术A 可以先定义public
static静态变量,把需要获得的信息赋给定义的静态变态,在另一个窗体调用就可以了
参考技术B 关于窗体间对相的相互引用(或者说调用),有很多方法,具体可以去搜下:
1、使用构造方法现实窗体间的传值
2、子母窗体实现
3、委托,
4、……
还有,嘿嘿
参考技术C 窗体一:
成员变量 y
Form2 f2=new Form2();
f2.ShowDialog();
y=f2.y;
窗体二:
有一个public 的成员变量 y
参考技术D 重载另一个窗体的构造函数。
例:public FrmDemo(string text)

this.Text = text;//设定窗口标题栏


登录窗口调用:
......
FrmDemo frm = new FrmDemo(this.UserText.Text);
frm.ShowDialog()
......

C#如何在一个窗体中读取另一个窗体的控件的数据

我在Form1窗体中有个listView1控件,但我在edit这个窗体中想读取Form1窗体中listView1控件的内容,该如何实现?

你在lform1设置全局变量这样:public static listview lv=new listview();这其他地方直接form1.lv就可以访问了。还有就是你可以设置一个全局变量来保存你在form1点击的listview的值,然后再edit中直接引用就是了!form1.???不懂得可以加我! 参考技术A 我不懂,可以加你qq问你吗 参考技术B form1.listview.xxxx 这样不行? 参考技术C 具体能说一下吗?是不是点击一个ListView里面的某一个选项然后弹出一个修改窗口,窗口里会显示这个选项的具体信息还是就是单单只是修改这个选项而已?

以上是关于在C#中,如何在一个窗体中调用另一个窗体的数据?的主要内容,如果未能解决你的问题,请参考以下文章

C#中如何在一个窗体中调用另一个窗体控件中的数据?

c#如何在一个窗体中调用另一个窗体的数组对象

C#中两个窗体间的函数调用

C#里怎么在一个窗体里调用另一个窗体的控件

C#中如何获取另外一个窗体中传递过来的值?

C#中如何在另一个类中调用Form1窗体控件的方法呢?