C#三层ATM-4.ATM界面设计
2016-06-06 13:36
260 查看
ATM界面设计
1.打开WinF项目,新建窗体Main-最终-效果如下。
未登录状态:
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133607449-634191615.jpg)
登陆后:
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133608496-323044689.jpg)
(1)修改窗体的相关属性
属性:
1)text:标题文字
2)icon:图标
3)StartPosition(起始位置):centerScreen
4)windowstate(起始状态):maximized
(2)加入菜单控件--menuStrip1
1)编辑菜单项
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133609465-1754525675.jpg)
2)设置账户管理子菜单
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133610558-280364281.jpg)
3)设置现金操作子菜单
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133611433-2144255291.jpg)
4)设置状态
把账户管理、现金操作、查交易明细、退出账户四个菜单项的enabled设置为false
(3)加入状态栏控件--statusStrip1
1)增加一个状态栏文本标签toolStripStatusLabel1
2)通过Text属性设置toolStripStatusLabel1的文字
2.打开Program.cs,修改项目的启动窗口。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133612683-1609966066.jpg)
设计窗口--属性设置
以下窗口均要设置以下属性:
(1)startPosition(起始位置):centerParent
(2)showIcon(显示图标):false
(3)MaximizeBox(显示最大化按钮):false
(4)minimizeBox(显示最小化按钮):false
(5)Text(窗口标题)
3.设计登录界面-Login
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133613543-3089295.jpg)
显示结果的label的ForeColor设置为红色,text设置为空。下同。
账号输入框设置maxLength为16
密码输入框设置maxLength为6,passwordChar设置为*
4.设计查余额界面--Show
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133614496-1221710284.jpg)
5.设计改密码界面--changePWD
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133615433-830881934.jpg)
密码输入框设置maxLength为6,passwordChar设置为*
6.设计挂失界面--lost
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133616402-1627742623.jpg)
7.设计取款界面-GetMoney
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133617308-874264089.jpg)
本处用到数字控件控件: numericUpDown 属性value设置为1,maximum设置为5000。第8、9步操作也用到此控件,相同操作。
8.设计存款界面-SetMoney
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133620840-709087898.jpg)
9.设计转账界面-Transfer
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133621902-1142871392.jpg)
对方账号输入框设置maxLength为16
10.设计查交易明细界面-getTrans
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133623011-1706089443.jpg)
添加控件dataGridView进行以下设置:
(1)设置readOnly为true
(2)dock设置为fill
(3)点击columns属性编辑绑定列,如下图。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133624043-1031140708.jpg)
(4)增加列地方如下。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133625168-299933733.jpg)
(5)各列的属性设置
11.设计新开户界面-NewCard
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133626230-1084470442.jpg)
(1)身份证号外面添加groupbox,设置text属性。
(2)身份证号输入框设置maxLength为18。
(3)地址输入框设置multiline为true,调整高度。
(4)存款类型为comboBox控件,点击属性里的items,编辑内容。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133627011-474399876.jpg)
(5)开户金额为numericUpDown 属性value设置为1,maximum设置为5000。
(6)密码输入框设置maxLength为6,passwordChar设置为*
1.打开WinF项目,新建窗体Main-最终-效果如下。
未登录状态:
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133607449-634191615.jpg)
登陆后:
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133608496-323044689.jpg)
(1)修改窗体的相关属性
属性:
1)text:标题文字
2)icon:图标
3)StartPosition(起始位置):centerScreen
4)windowstate(起始状态):maximized
(2)加入菜单控件--menuStrip1
1)编辑菜单项
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133609465-1754525675.jpg)
2)设置账户管理子菜单
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133610558-280364281.jpg)
3)设置现金操作子菜单
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133611433-2144255291.jpg)
4)设置状态
把账户管理、现金操作、查交易明细、退出账户四个菜单项的enabled设置为false
(3)加入状态栏控件--statusStrip1
1)增加一个状态栏文本标签toolStripStatusLabel1
2)通过Text属性设置toolStripStatusLabel1的文字
2.打开Program.cs,修改项目的启动窗口。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133612683-1609966066.jpg)
设计窗口--属性设置
以下窗口均要设置以下属性:
(1)startPosition(起始位置):centerParent
(2)showIcon(显示图标):false
(3)MaximizeBox(显示最大化按钮):false
(4)minimizeBox(显示最小化按钮):false
(5)Text(窗口标题)
3.设计登录界面-Login
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133613543-3089295.jpg)
显示结果的label的ForeColor设置为红色,text设置为空。下同。
账号输入框设置maxLength为16
密码输入框设置maxLength为6,passwordChar设置为*
4.设计查余额界面--Show
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133614496-1221710284.jpg)
5.设计改密码界面--changePWD
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133615433-830881934.jpg)
密码输入框设置maxLength为6,passwordChar设置为*
6.设计挂失界面--lost
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133616402-1627742623.jpg)
7.设计取款界面-GetMoney
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133617308-874264089.jpg)
本处用到数字控件控件: numericUpDown 属性value设置为1,maximum设置为5000。第8、9步操作也用到此控件,相同操作。
8.设计存款界面-SetMoney
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133620840-709087898.jpg)
9.设计转账界面-Transfer
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133621902-1142871392.jpg)
对方账号输入框设置maxLength为16
10.设计查交易明细界面-getTrans
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133623011-1706089443.jpg)
添加控件dataGridView进行以下设置:
(1)设置readOnly为true
(2)dock设置为fill
(3)点击columns属性编辑绑定列,如下图。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133624043-1031140708.jpg)
(4)增加列地方如下。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133625168-299933733.jpg)
(5)各列的属性设置
HeadText | DataPropertyName | |
日期 | 日期 | transDate |
交易类型 | 交易类型 | transType |
交易金额 | 交易金额 | transMoney |
备注 | 备注 | remark |
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133626230-1084470442.jpg)
(1)身份证号外面添加groupbox,设置text属性。
(2)身份证号输入框设置maxLength为18。
(3)地址输入框设置multiline为true,调整高度。
(4)存款类型为comboBox控件,点击属性里的items,编辑内容。
![](https://images2015.cnblogs.com/blog/16018/201606/16018-20160606133627011-474399876.jpg)
(5)开户金额为numericUpDown 属性value设置为1,maximum设置为5000。
(6)密码输入框设置maxLength为6,passwordChar设置为*
相关文章推荐
- C#三层ATM-2.编写Model项目实体类
- C#三层ATM-1.搭建三层ATM项目框架
- C#三层ATM-0.数据表设计
- C#基础--继承
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)5-----Assembly.Unload
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)3---- 动态加载Assembly应用程序
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)1----C#中动态加载和卸载DLL
- C#转换全角半角方法示例
- C#中List〈string〉和string[]数组之间的相互转换
- C# Stream 和 byte[] 之间的转换
- C#实现把科学计数法(E)转化为正常数字值 (转)
- C#之 String.Format对字符串格式化
- C# Process.Start()方法详解 .
- C#多线程同步事件及等待句柄 .
- C#多线程中WaitOne函数的?
- 归纳一下:C#线程同步的几种方法 2
- 归纳一下:C#线程同
- c# Socket通讯中关于粘包,半包的处理,加分割符
- C#中datagridview使用tooltip控件显示单元格内容的方法