C#WinForm制作登录界⾯
在【解决⽅案资源管理器】中到Form1.cs,单击,快捷键F2重命名为“Login.cs”(命名很重要,不然之后项⽬多了根据不知道哪个项⽬的内容是什么)
对窗体【Text】属性、【size】属性和【FormBoardStyle】属性进⾏修改
添加⼀个新的窗体
Ctrl+Shift+A,在弹出框中选择【Windows窗体】,命名为main.cs
取消登录界⾯最⼤化最⼩化关闭按钮在⽗窗体菜单栏上显⽰
最⼤化:MaximizeBox,最⼩化:MinimizeBox
如果设置⼀个为False 的时候会显⽰不可⽤,两个都设置为False 的时候,两个按钮同时消失。
关闭按钮没有设置不可⽤;
但是有⼀个ControlBox属性,设置为False 的时候最⼩化、最⼤化、关闭按钮都会消失。
也可以在login.Designer.cs中添加以下代码
text align centerthis.MaximizeBox =false;//禁⽤最⼤化按钮,这⾥的this是指窗体对象
this.MinimizeBox =false;//禁⽤最⼩化按钮
//this.ControlBox = false; //同时禁⽤最⼤化最⼩化关闭按钮
如果关闭按钮被禁⽤了,这个窗⼝就⽆法通过系统⾃带的功能来关闭。必须要再写⼀个关闭的功能⽤来关闭它。
将Program.cs中代码改为下⾯的内容
添加的代码为
public static bool isValidUser;
if(isValidUser ==true)
{
Application.Run(new main());
}
登录界⾯中添加三个Label控件,纵向排列;将其【Text】属性分别修改为“⽤户名:"、“密码”、“⽤户类型”
从【⼯具箱】中拖放两个TextBox控件和⼀个ComboBox控件,将它们分别放在对应的Label控件的右边,并且将它们的【Name】属性分别改为"textBoxUserName",“textBoxPassword”,
“comboBoxLoginType”。
再添加⼀个CheckBox控件,将其【Text】属性修改为"⾃动登录"
-继续从【⼯具箱】中向窗体拖放两个Button控件,并且将分别将其【Name】属性改为“buttonOK”和“buttonCancel”,【Text】属性分别改为“确定”和“取消”。
⽤⿏标双击【确定】按钮控件,让其⾃动添加Click事件,然后将事件代码改为下⾯内容:
private void buttonOK_Click(object sender, EventArgs e)
{
Program.isValidUser =true;
this.Close();
}
同样⽤⿏标双击【取消】按钮控件,让其⾃动添加Click事件,然后将事件代码改为下⾯内容:
private void buttonCancel_Click(object sender, EventArgs e)
{
Program.isValidUser =false;
this.Close();
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论