标签:
控件的Onclick等事件,一定要在让系统自动生成方法之前改名字,不然之后添加名字的话可能会导致该方法不可以运行。最好的习惯就是在刚建好控件之后就给它命名。
自定义一个优化方法:RefreshChildren()来优化TabControl,在TabContral中调用该方法,然后选择哪个tabPage的时候只刷新对应的tabPage ,其他的tabPage 不会做出刷新动作。
使用tabpage控件,一定要切换在第一个page页面上,然后再保存。因为tabpage控件加载比较早,如果没有放在第一个page页上,可能会出现缺少对象的提示
Server Script中写脚本的时候,一定要在查询中勾选系统自带的两个字段,不然在删除操作中会报错。找不到字段。(自定义删除操作除外!)
在DataGrid的Root Table Designer中可以对其中显示的字段设置不同的类型,可以设置下拉框等。具体的需求可以详细设置
在form的Resourse属性中可以勾选linkGlobalResources,这样就可以替换掉系统中定义的一些英文,还可以自定义替换内容,Resources ID写要替换掉的内容,Resources Value写要替换掉 的内容
在Form的Scripts中,可以添加系统本身定义好的函数,设置之后可以直接调用!
添加内容的具体流程是:
点击LinkButton按钮,触发LinkButton的OnOlick事件
编写OnOlick 事件,定义一个变量reg,接受调用的form传回的值,具体的操作为:form.ShowModalDialog(lims.GetFormSource("应用名称.调用的窗体名称"))
然后去执行调用窗体,先判断窗体上的必要输入框是否为空,为空的话调用Dialogs.MessageBox(form.Resourse["弹窗内容!"],"左上角弹窗名称" ,"Button内容","弹窗类型(Warning,Information,Error)" );不为空继续,然后分别获取该窗体中输入的值,存储在不同的变量中,然后再把变量中的值以数组的方式传回到主窗体。具体语法为:form.returnValue = [参数1, 参数 2, 参数 3, 参数 4];,然后调用form.close()方法关闭窗体。
判断返回的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写要替换掉的内容
标签:
原文地址:http://www.cnblogs.com/csschn/p/4726380.html