机房重构--优化时的小知识

来源:互联网 发布:帝国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()

    

原创粉丝点击