我有两个窗体,第一个Form1(MDI容器)父窗口,第二个Form2子窗口。运行Form1时,用Show()的方法打开Form2窗体。这时在Form2窗体上登陆,当登陆成功后将用户名传给Form1窗体。应该如何写代码:Form1窗体上怎么写?Form2窗体上又怎么写?
解决方案 »
- 关于winform表格的问题
- 找不到请求的 .Net Framework Data Provider。可能没有安装。
- 同时开时几个异步的方法,如何确定在这几个异步方法都完成之后再执行下面的程序
- 看了那么多C#调用API获得鼠标坐标的例子,怎么没有监视鼠标点击的?
- 使用c# 读Excel2007 上的数据,该表列数超过256列,求读取所有数据的方法。
- 急!本人想学C#,各位先行一步的大鸟请帮忙推荐一本经典的书!
- 有关MSN的问题
- winform中求怎样使按钮也有倒计时的功能???
- 文本追加
- 请问一个菜题!!
- 弱问:这个节点数组错在哪
- “DM.DAL.DeviceBaseDAL”不会实现接口成员“DM.DAL.IDeviceDAL.AddOut(string, string, string, string, System.DateTime, string)”
public partial class wc_DanChen : Form
{
public int userID;
public wc_DanChen()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
wc_NewYard NewForm = new wc_NewYard(this);
NewForm.show();
}
}子窗口
public partial class wc_NewRoll : Form
{
private wc_NewYard frmParent; public wc_NewRoll(wc_NewYard parent)
{
InitializeComponent();
frmParent = parent;
}
private void button3_Click(object sender, EventArgs e)
{
frmParent.userID = "";
this.close();
}
}
你可以在new form2的时候把form1传过去
然后再form2里面调用form1里面的公共方法或者你在form2里面发一个事件出来
在form1里面接收
如:
form2
public string a="";form 1
private string aa="";
aa=form2.a;
Messagebox.Show(aa);