例如我从 A 窗口登录到 B 窗口A 窗为LOGIN窗口,系统启动窗口B 窗口为MDI容器启动后 A窗隐藏请指教登录后如何保存登录用户 在数据库中的ID呢?也就是怎么把登录中的UserID 传递到 B容器窗口中
[此贴子已经被作者于2007-6-16 17:55:42编辑过]
谢谢楼上那位热心的朋友,不过你可能误会了,我是通过登录的用户名和密码与数据库中的用户数据匹配,如存在此用户就把该用户的UserID传递给MDI容器窗口中 while (myDataReader.Read()) { UserID = myDataReader["UserID"].ToString().Trim();
} Form2 B= new Form2(); //打开MDI容器窗口 B.ShowDialog();
那就把UserID定义为静态变量就可以了Form1.UserID;这样调用
Form2的构造函数做一个重载,弄成 void Form2(string userId, string password)
调用时用 Form2 frm2 = new Form2(id, psw) frm2.showDialog();
窗体传值! 项目名.Form2 fm2 = new Form2(); fm2.textBox1.Text = this.textBox1.Text ;就是在窗体2中一个textBox中来显示你你登陆的ID...试试吧..错不了.
首先谢谢楼上诸位,6楼的朋友方法不错,但不是我想要的,我只是想传递该用户表中的 ID 来约束外键表的数据输出5楼的方法可行,但我在第二个MDI容器窗口中如何获取传进来的ID和PASSWORD呢