winfrom窗口之间传值
在C#中,我做一个登录窗口,登录合法后进入到主窗体,在登录窗口中我把用户的信息写到一个USERINFO.CS类中的属性里.比如
USERNAME,USERAGE,USERSEX等
但在主窗口我想把登录这个人的这些信息显示在主窗体中.怎么处理.
登录部分代码如下:
StringBuilder strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append("USERID,");
strSql.Append("USERNAME,");
strSql.Append("PASSWORD,");
strSql.Append("USERTYPE,");
strSql.Append("COLLEGE,");
strSql.Append("GRADE,");
strSql.Append("IDENTITYTYPE,");
strSql.Append("IDENTITYCARD ");
strSql.Append("FROM ");
strSql.Append("USERINFO ");
strSql.Append("WHERE ");
strSql.Append("USERID='" + strUserId + "' ");
strSql.Append("AND ");
strSql.Append("PASSWORD='" + strUserPwd + "'");
DbCommon dbcommon=new DbCommon();
if (dbcommon.ExecuteSelect(strSql.ToString(),ref dt))
{
if( dt.Rows.Count == 0)
{
showMessage.Show("3010008", "01");
txtUserNameID.Focus();
return;
}
UserInfo userInfo = new UserInfo();
userInfo.UserId = dt.Rows[0]["USERID"].ToString();
userInfo.UserName = dt.Rows[0]["USERNAME"].ToString();
userInfo.UserPwd = dt.Rows[0]["PASSWORD"].ToString();
userInfo.UserType = dt.Rows[0]["USERTYPE"].ToString();
userInfo.UserCollege = dt.Rows[0]["COLLEGE"].ToString();
userInfo.UserGrade = dt.Rows[0]["GRADE"].ToString();
userInfo.Identitytype = dt.Rows[0]["IDENTITYTYPE"].ToString();
userInfo.Identitycard = dt.Rows[0]["IDENTITYCARD"].ToString();
this.Hide();
MainForm frmBase=new MainForm();
frmBase.Show();
在主窗口的Load事件中怎么来获取登录用户信息.???