机房重构--优化时的小知识
来源:互联网 发布:帝国cms设置播放器 编辑:程序博客网 时间:2024/05/21 10:12
1、ComboBox控件的优化:
(1)、只能选不能输入:把 Combobox的DropDownStyle属性设成DropDownList
(2)、设置默认值:我是直接在代码里当窗体一加载时给它直接赋了一个默认值,如:Combobox.Text = "你想赋的值"
2、DataGridView的优化:
(1)、调整DataGridView中字体的大小:
※ 可以直接改属性:设置ColumnHeaderDefaultCellStyle的Font属性
※ 写代码:DataGridView.Columns[index].DefaultCellStyle.Font.Size=size
(2)、如何删除DataGridView的空白行:
把DataGridView的AllowUserToAddRows 属性值设成 False
3、小细节优化:
(1)、窗体加载完把光标指定放到一个控件上:
控件.Focus()
(2)、让 回车=确定按钮
Me.AcceptButton = btnOK
4、其实有些看似好几句的代码可以用一句,下面用重构中的外观层举个例子:
刚开始写的:
Public Class RegisterFacade '注册:查卡号是否存在 Function CheckCard(RegisterInfo As RegisterEntity) As DataTable '实例化一个BLL的对象 Dim bll As New BLL.RegisterBLL() '定义DataTable Dim dt As New DataTable dt = bll.IsCardExists(RegisterInfo) Return dt End FunctionEnd Class
修改后的:
Public Class RegisterFacade '注册:查卡号是否存在 Function CheckCard(RegisterInfo As RegisterEntity) As DataTable Return New BLL.RegisterBLL().IsCardExists(RegisterInfo) End FunctionEnd Class
5、介绍一个VS有趣的操作:
按住“Alt”键,可以竖着选中字,效果如下:
6、获取当前的日期时间可以直接在数据库里设置其默认值为:getdate()。
例如:充值表里的充值日期,操作员不管给哪张表充值充后肯定要显示当前充值的日期,如何显示呢?两种方法:
(1)、写代码可以用:DateTime.Now.ToString("yyyy-MM-dd")
(当然还有别的方法了我就不介绍了)
(2)、直接在数据库里设置其默认值为:getdate()。具体操作:
打开数据库->右击充值表->设计->找到充值日期的列属性->设置默认值为getdate()
- 机房重构--优化时的小知识
- MySQL优化的小知识
- 机房重构(二)--MDI窗体问题+优化的单例模式
- 机房那些事儿---小知识
- 个人机房重构——组合查询及优化
- 【机房重构】之优化总结(一)
- 个人重构机房收费系统小总结
- 【VB.NET机房重构】SQLHelper--数据库小助手
- 【机房重构】之数据库的操作
- 机房重构系统的分类
- 【机房重构】datagridview的使用
- 【机房重构】视图的使用
- 【机房重构】遇到的错误
- 机房重构的总结 (一)
- 【机房个人重构】完美的“缺憾”
- 【机房个人重构】datagridview的使用
- 【机房个人重构】报表的制作
- 机房重构--视图的应用
- avl tree的插入删除操作代码
- ARIMA时间序列分析
- [codevs]: 切水果(线段树)
- EntityFramework(EF) 单表与主从表的使用
- Unity 生成随机房间、洞穴(2D、3D地图)总结
- 机房重构--优化时的小知识
- iOS开发笔记之六十四——基于UIView模块化组件方案
- Max Factor
- 关于Eumeration+SequenceInputSteam问题
- form表单提交时用JavaScript跳转,action怎么带参数
- 图解 HTTP:Web开发相关的一些核心基础概念
- AVL树的实现与图解
- Leetcode047--所有回文子串的组合
- MYSQL的UPDATE子查询,UPDATE时避免使用子查询