首先祝大家新年好 牛年有好的收获我现在想用winfrom做一个用户登陆的页面 想利用.net 里自带的那套用户管理,就是把它转用到win里面
请教各位老师,谁能给个完整点方案谢谢
请教各位老师,谁能给个完整点方案谢谢
解决方案 »
- 引用webservice C#
- ilasm生成exe时部分方法出现乱码
- 等待各位大侠的帮组
- 从数据库重复读书,重复写入问题,大家能帮忙的来,一起来学习一下...
- 在一个winform窗体中如何控制Panel控件的位置?
- 请问大家一个查询数据库的问题,,在c#里面查询access数据用replace替换不能用了。。
- 求一个关于日期的正则表达式
- xml问题???我只想要“全职” “2007-05-13” 等没有标签
- OK?????
- 怎样关闭一个 FileInfo 创建的实例
- static 声明属于类型本身而不是属于特定对象的成员,究竟是什么意思,怎么用的啊,高手来指点下小弟
- 关于在dataGridView的问题
{
if (!Validation.TextNullValidating(sender))
{
if (!Validation.UserNameValidating(this.userNametextBox))
{
MessageBox.Show("用户名格式不正确", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}
if (!Validation.UserPwdValidating(this.userpwdtextBox))
{
MessageBox.Show("密码只能为数字", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
} Person s=DataAccess.UserLoginValidating(this.userNametextBox, this.userpwdtextBox,RadioButtonValue) ;
if (s != null)
{
ListDetailedForm ldf = new ListDetailedForm(s);
this.Hide();
ldf.ShowDialog();
this.Close();
}
} public static bool UserPwdValidating(object p)
{
try
{
TextBox pwd=p as TextBox;
Int32.Parse(pwd.Text);
return true;
}
catch
{
return false;
}
}
public static bool UserNameValidating(object n)
{
try
{
TextBox uName = n as TextBox;
if (uName.Text.Length != 18)
return false;
Int64.Parse(uName.Text);
return true;
}
catch
{
return false;
}
}
public static bool TextNullValidating(object p)
{
try
{
TextBox pwd = p as TextBox;
if (pwd.Text.Length!=0)
return true;
else
return false;
}
catch
{
return false;
}
}
{
this.DialogResult=DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("帐号或者密码错误!");
this.DialogResult=DialogResult.None;
}将Main里的Main方法改成: static void Main()
{
Login login = new Login();
login.ShowDialog();
if(login.DialogResult.Equals(DialogResult.OK)) //登陆成功才显示主窗口
{
Application.Run(new Main());
}
}取消登陆按钮有两种处理方法:
1、最方便的就是将其DialogResult设置为cancel。(点击后关闭窗口)
2、如果设置为none,则给它添加一个Click事件处理方法,里面的内容就一句:this.Close();
static void Main()
{
Login login = new Login();
login.ShowDialog();
if(login.DialogResult.Equals(DialogResult.OK)) //登陆成功才显示主窗口
{
Application.Run(new Main());
}
}然后再建立Login窗体,窗体名为:Login
放两个文本框,命名为:username,另一个命名为:userpwd再放个按钮,双击按钮放下如下代码:
if(this.username.Text=="a"&&this.userpwd.Text=="b")
{
this.DialogResult=DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("帐号或者密码错误!");
this.DialogResult=DialogResult.None;
}如果其它还有不懂的,那,只有先下载别人的代码看看了