.Net 平台应用与技巧
MRZ图表分组数据源过滤设计示例
平台应用类
OrBit平台Job配置
【序列号规则】插件使用说明
工单自定义流程节点应用说明
平台 【SVN 版本管理】工具使用说明
平台SPC应用介绍
平台WebAPI文件上传、下载(OrBitWebAPI2)
平台【元对象授权】功能使用说明
平台【分级授权】功能使用说明
平台【消息对象】使用说明
平台【表单消息升级】应用说明
平台可配置【 Excel 文件导出】功能使用说明
按产品定义采集功能使用说明
用户自定义编码及系统单据状态、单据类型的颜色配置
系统中如何增加用户密码过期更换提醒
通用在线打印功能使用说明
平台技巧类
MS-SQL 添加并引用 DLL 程序集
OrBit “自定义对话框”使用说明
Matrix标签打印(OrBitMESHelp/OrBitMetaHelp)
MES事务对象Scripter--扩展方法
MES事务帮助类OrBitMESHelp
WebView2管理类--用于展示看板
元对象Scripter--扩展方法
元对象帮助类OrBitMetaHelp
外挂Exc程序(发布为平台插件)---调用自定义对话框
自定义对话框--Xml/Json数据解析神器
OrBit-KanBan File 类型应用说明
OrBit-X 如何支持 Https 协议
OrBit-X 平台 Bartender 标签模板制作说明
OrBit-X 平台元对象多文件上传、预览
OrBit-X 平台内置 WebAPI 使用说明
OrBit-X 应用打包-扩展工具-快捷迁移
OrBit平台“调用摄像头拍照、录制视频,并上传FTP”窗体控件的应用
元对象可配置Excel导入功能应用说明
元对象嵌入看板
基于 Json 数据格式的 Mrt 模板设计说明
如何利用 Bartender 标签模板实现一拖几打印
平台 Excel 对象导入功能应用说明
平台 MES 事务对象实现网格多选效果
平台 WebAPI 应用说明
平台中 Mrz 模板实现钻取功能
平台发布接口(OrBitWebAPI&OrBitWebAPI2)
平台通过 CLR 实现企业微信消息及文件自动推送
标签/报表实现只预览不打印
通过平台 Web 服务实现远端 Wifi 打印说明
静态事务“平铺按钮”控件的应用
静态事务”调用摄像头扫码识别条码(条形码/二维码)“功能的应用与实现
钉钉机器人接口实现及其他API扩展
-
+
首页
元对象帮助类OrBitMetaHelp
# 一、概述 为了能在元对象上实现一些特殊且必须的需求,让产品功能更加合理,更符合实际使用,现提供了元对象帮助类,里面集成了很多方法,用于操作元对象,实现功能扩展。 # **二、步骤**: 1、添加OrBitUserDialog.dll引用 ![](/media//202211/2022-11-29_094219.png) 2、对象脚本,导入命名空间 using OrBitUserDialog.ExClass; 3、创建对象 OrBitMetaHelp orBitMetaHelp=new OrBitMetaHelp(Scripter); # **三、方法** #### 1、获取第一页签的SplitContainer ```csharp /// <summary> /// 获取第一页签的SplitContainer /// </summary> /// <returns></returns> public SplitContainer GetFirstSplitContainer() ``` #### 2、获取第一页签的SplitContainer ```csharp /// <summary> /// 获取第一页签的SplitContainer /// </summary> /// <param name="ultraTab">ultraTab</param> /// <returns></returns> public SplitContainer GetFirstSplitContainer(UltraTab ultraTab) ``` #### 3、获取当前页签的【UltraTab控件】 ```csharp /// <summary> /// 获取当前页签的【UltraTab控件】 /// </summary> /// <returns></returns> public UltraTab GetTab() ``` #### 4、获取当前插件的“UltraTabControl控件” ```csharp /// <summary> /// 获取当前插件的“UltraTabControl控件” /// </summary> /// <returns></returns> public UltraTabControl GetTabControl() ``` #### 5、获取其他页签的【UltraTab控件】 ````csharp /// <summary> /// 获取其他页签的【UltraTab控件】 /// </summary> /// <param name="MetadataName">元对象名</param> /// <returns></returns> public UltraTab GetOtherTab(string MetadataName) ```` #### 6、获取指定页签的"网格对象" ````csharp /// <summary> /// 获取指定页签的"网格对象" /// </summary> /// <param name="ultraTab">UltraTab 页签</param> /// <returns></returns> public UltraGrid GetTabGrid(UltraTab ultraTab) ```` #### 7、获取指定页签的"网格对象" ````csharp /// <summary> /// 获取指定页签的"网格对象" /// </summary> /// <param name="MetadataName">元对象名</param> /// <returns></returns> public UltraGrid GetTabGrid(string MetadataName) ```` #### 8、获取指定页签的"MainViewPanel对象" ````csharp /// <summary> /// 获取指定页签的"MainViewPanel对象" /// </summary> /// <param name="ultraTab">UltraTab 页签</param> /// <returns></returns> public UltraExplorerBar GetTabMainViewPanel(UltraTab ultraTab) ```` #### 9、获取指定页签的"MainViewPanel对象" ````csharp /// <summary> /// 获取指定页签的"MainViewPanel对象" /// </summary> /// <param name="MetadataName">元对象名</param> /// <returns></returns> public UltraExplorerBar GetTabMainViewPanel(string MetadataName) ```` #### 10、 获取指定页签主视图面板上的控件 ````csharp /// <summary> /// 获取指定页签主视图面板上的控件 /// </summary> /// <param name="MetadataName">元对象名称</param> /// <param name="ParameterName">控件参数名</param> /// <returns></returns> public Control GetTabParameterControl(string MetadataName, string ParameterName) ```` #### 11、获取指定页签的"ToolStrip对象" ````csharp /// <summary> /// 获取指定页签的"ToolStrip对象" /// </summary> /// <param name="ultraTab">UltraTab 页签</param> /// <returns></returns> public ToolStrip GetTabToolStrip(UltraTab ultraTab) ```` #### 12、获取指定页签的"ToolStrip对象" ````csharp /// <summary> /// 获取指定页签的"ToolStrip对象" /// </summary> /// <param name="MetadataName">元对象名</param> /// <returns></returns> public ToolStrip GetTabToolStrip(string MetadataName) ```` #### 13、返回FtpFile 信息 ````csharp /// <summary> /// 返回FtpFile 信息 /// </summary> /// <param name="FtpFileId">FtpFileId</param> /// <returns>FtpFileInfo</returns> public FtpFileInfo GetFtpFileInfo(string FtpFileId) ```` #### 12、Excel导出 ````csharp /// <summary> /// Excel导出 /// </summary> /// <param name="dt">数据表</param> /// <param name="fileName">默认文件名,可空</param> public void ExcelExport(DataTable dt, string fileName) ```` #### 14、Excel导出2 ````csharp /// <summary> /// Excel导出 /// </summary> /// <param name="dt">数据表</param> /// <param name="fileName">默认文件名。可空</param> /// <param name="columnWith">列宽。可null</param> public void ExcelExport(DataTable dt, string fileName, Dictionary<string, int> columnWith) ```` #### 12、显示代码,窗体 ````csharp /// <summary> /// 显示代码,窗体 /// </summary> /// <param name="winCaption">标题</param> /// <param name="codeText">代码</param> /// <param name="isSql">是否是sql</param> public void ShowCodeWindow( string winCaption, string codeText, bool isSql) ```` #### 15、添加多行搜索 ````csharp /// <summary> /// 添加多行搜索 /// </summary> public void AddMultiLineSearch() ```` #### 16、文本比较,显示差异 ````csharp /// <summary> /// 文本比较,显示差异 /// </summary> /// <param name="frmName">窗体名称</param> /// <param name="titleA">titleA</param> /// <param name="titleB">titleB</param> /// <param name="textA">textA</param> /// <param name="textB">textB</param> /// <returns></returns> public bool ShowDifferences(string frmName,string titleA, string titleB, string textA, string textB) ```` # **四、例子** #### 1、应用例子,例如,使用多行搜索 ```csharp /// <summary> /// 元对象插件接口全局对象,它提供了操作元对象的接口属性与接口方法 /// </summary> public OrBitScript.OrBitMetaAPI Scripter = new OrBitScript.OrBitMetaAPI(); OrBitMetaHelp orBitMetaHelp=null;//申明 /// <summary> /// 脚本对象实例化时加载时的方法 /// </summary> public void ScriptLoad() { //to do.. orBitMetaHelp=new OrBitMetaHelp(Scripter);//定义对象 orBitMetaHelp.AddMultiLineSearch();//添加多行搜索 } ```
HH0102
2024年7月31日 16:54
分享
上一篇
下一篇
目录
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
下载Markdown文件