信息化基础建设 窗体特性
窗体特性
1. 记住表格布局
2. Inquiry 查询
3. 控件
4. 多国语言
5 Clone 复制
6 Export/Import 通用导入导出
7 Series code 序列号管理
记住表格布局
当窗体包含Grid,TreeView控件时,窗体在保存时会记住它的布局,在下次窗体重新打开时,自动加载布局设置
Grid的设置包括,列的顺序,分组,显示的字段,过滤
TreeView的设置包括,节点的展开状态
查询 Enquiry
查询,只有浏览数据的权限,不能编辑数据
在查看过帐,审批之后的数据,这个功能非常有用。
在开发时,只需要继承现有的EntryForm
[FunctionCode("SQISDM")]
public partial class DictionaryEnquiry : DictionaryMaintenance
{
public DictionaryEnquiry()
{
InitializeComponent();
}
}
控件
必须输入值的控件
包含Lookup的控件,如图,在控件最后有一个按钮,点击按钮可以打开Lookup窗体
Lookup开发时设置
多国语言
三种语言设置,快捷键为Ctrl+1, Ctrl+2,Ctrl+3
英语的环境
繁体中文
如果遇到没有翻译的内容,可调用功能SALMEB进行翻译内容的制作
Clone
窗体内置拷贝功能 Clone Current Record/Other Record
Clone Other Record会弹出窗口,供选择记录
选择AAM1577的员工编号,拷贝后,效果如下
这里的拷贝,是deep clone,而不是shallow copy.
Export/Import 通用导入导出
多亏了元数据的支持,得以实现通用的导入导出。
先用框架代码,根据当前的实体类型,生成一个EXCEL文件,然后编辑EXCEL文件,放值到指定的地方,再用框架代码导入这个EXCEL中的各个值。
K3系统中支持更多的导出格式,当前系统只支持EXCEL导入导出格式。
Series Code 序列号
依据不同的功能,设定不同的序列号生成规则。
比如,进仓单设定规则为IR+年+月+日+流水号,出仓单设定规则为IS+年+月+日+流水号
销售单的规则为SO+年+月+日+流水号, 采购单的规则为PO+年+月+日+流水号,
在保存时,可以自动获取下一个流水号,直接赋值给当前的实体,非常方便。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库