小弟新学开发,在做登录界面的时候就遇到一个大难题,小弟意图如下:
设置两个combox用来供从数据库中选择部门和用户名,两者之间要关联到,还有一个密码框用来输入密码,就这么简单,但是总是不成功,网上也没有找到这样写的登录界面例子,哪位大侠能否专门指导一下,或者有相关源码可以参考?
设置两个combox用来供从数据库中选择部门和用户名,两者之间要关联到,还有一个密码框用来输入密码,就这么简单,但是总是不成功,网上也没有找到这样写的登录界面例子,哪位大侠能否专门指导一下,或者有相关源码可以参考?
this.TGgoodstype.ValueMember = "Objectid";
this.TGgoodstype.DisplayMember = "Objectname";
this.TGgoodstype.SelectedIndex = 0;
记得把AutoPostBack设为true啵!http://www.heyant.com广告
用户名,密码,部门是在一张表里吗?把数据读出来放到DataSet 里。。combobox1.DataSource = ds.Tables[0];
combobox1.DisplayMember = "部门字段名";
combobox1.ValueMember = "ID";这样不就行了??
{
if (cbbType.Text.Trim() == "请选择登陆身份")
{
MessageBox.Show("请选择登陆身份", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
if (txtUser.Text.Trim() == "" || txtPwd.Text == "")
{
MessageBox.Show("请输入登陆帐号或密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
else
{
if (cbbType.Text.Trim() == "学生")
{
con.Open();
string strSQl = "select * from tb_User where UserFlag=0 and UserID='" + txtUser.Text.Trim() + "' and UserPwd='" + txtPwd.Text + "'";
SqlCommand cmd = new SqlCommand(strSQl, con);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
if (sdr.HasRows)
{
this.Hide();
StudentExam f = new StudentExam(txtUser.Text.Trim(), txtPwd.Text);
f.Show();
}
else
{
MessageBox.Show("学生帐号或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
con.Close();
}
else
{
con.Open();
string strSQl = "select * from tb_User where UserFlag=1 and UserID='" + txtUser.Text.Trim() + "' and UserPwd='" + txtPwd.Text + "'";
SqlCommand cmd = new SqlCommand(strSQl, con);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
if (sdr.HasRows)
{
this.Hide();
AdminManage f = new AdminManage(txtUser.Text.Trim());
f.Show();
}
else
{
MessageBox.Show("管理员帐号或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
con.Close();
} }
}
}其中BaseClass.DBCON()是调用基类连接数据库的方法
SqlDataReader M_bumen = MyDataClass.getcom("select * from czbm");
while (M_bumen.Read())
{
com_bumen.Items.Add(M_bumen[2].ToString()); //com_bumen是combox控件
com_bumen.SelectedIndex = 0;
}
初学者,先满足一下了,再次感谢上面发言的所有热心人,多谢!