zoukankan      html  css  js  c++  java
  • 工作培训日常2015/8/13整理

      1.     控件的Onclick等事件,一定要在让系统自动生成方法之前改名字,不然之后添加名字的话可能会导致该方法不可以运行。最好的习惯就是在刚建好控件之后就给它命名。

      2.     自定义一个优化方法:RefreshChildren()来优化TabControl,在TabContral中调用该方法,然后选择哪个tabPage的时候只刷新对应的tabPage ,其他的tabPage 不会做出刷新动作。

      3.     使用tabpage控件,一定要切换在第一个page页面上,然后再保存。因为tabpage控件加载比较早,如果没有放在第一个page页上,可能会出现缺少对象的提示

      4.     Server Script中写脚本的时候,一定要在查询中勾选系统自带的两个字段,不然在删除操作中会报错。找不到字段。(自定义删除操作除外!)

      5.     在DataGrid的Root Table Designer中可以对其中显示的字段设置不同的类型,可以设置下拉框等。具体的需求可以详细设置,,并且在datagrid的属性里面也有个root table可以打开该设置

      6.     在form的Resourse属性中可以勾选linkGlobalResources,这样就可以替换掉系统中定义的一些英文,还可以自定义替换内容,Resources  ID写要替换掉的内容,Resources  Value写要替换掉     的内容

      7.    在Form的Scripts中,可以添加系统本身定义好的函数,设置之后可以直接调用!

      8. DataGrid 的DataLoadingBehavior属性一定要设置成AUTOLOAD,设置为自动加载,不然数据不会自动显示
      9. Server Scripts可以返回任何的值,但是要注意他和Data Sources 的区别
      10. Data Sources 只能返回一个表格,即使带有条件的查询结果只有一条记录,返回的也是一个表格。
      11. 在修改Tabcontrol之后,记得调用refresh方法刷新最上方的人员信息表,不然信息会不同步。
      12. 如果重写 的方法和系统自带的方法名字一致,就要及时更改,用不同的方法名字,这样可以最大程度上防止犯错
      13. 添加操作的流程:

          添加内容的具体流程是:

        1.  点击LinkButton按钮,触发LinkButton的OnOlick事件

        2. 编写OnOlick 事件,定义一个变量reg,接受调用的form传回的值,调用窗体的具体的操作为:form.ShowModalDialog(lims.GetFormSource("应用名称.调用的窗体名称"))

        3.  然后去执行调用窗体,先判断窗体上的必要输入框是否为空,为空的话调用Dialogs.MessageBox(form.Resourse["弹窗内容!"],"左上角弹窗名称" ,"Button内容","弹窗类型(Warning,Information,Error)" );不为空继续,然后分别获取该窗体中输入的值,存储在不同的变量中,然后再把变量中的值以数组的方式传回到主窗体。具体语法为:form.returnValue = [参数1, 参数 2, 参数 3, 参数 4];,然后调用form.close()方法关闭窗体。

        4.  判断返回的reg数组是否为空,如果为空的话执行return;返回,如果不为空,那么调用插入代码:lims.CallServer("应用名称.Server Scripts",参数列表(数组形式[reg[0],reg[1],reg[2],reg[3]]));然后刷新显示控件DataGrid。 

        14. 使用tabpage控件,一定要切换在第一个page页面上,然后再保存。因为tabpage控件加载比较早,如果没有放在第一个page页上,可能会出现缺少对象的提示

        15. Server Script中写脚本的时候,一定要在查询中勾选系统自带的两个字段,不然在删除操作中会报错。找不到字段。(自定义删除操作除外!)

        16.在form的Resourse属性中可以勾选linkGlobalResources,这样就可以替换掉系统中定义的一些英文,还可以自定义替换内容,Resources  ID写要替换掉的内容,Resources  Value写要替换掉的内容

  • 相关阅读:
    tcp粘包解决
    socket网络编程
    logging模块
    异常处理
    hashlib configparser模块
    列表推导式和生成器表达式和内置函数
    迭代器与生成器
    装饰器
    函数
    文件操作
  • 原文地址:https://www.cnblogs.com/csschn/p/4726380.html
Copyright © 2011-2022 走看看