一个很小的tip:比如我想把UI5表格控件里的每列设置成宽度根据显示的内容自适应,需要知道应该调用控件的哪个方法来实现。
一种办法当然是查SAP帮助文档,得知需要调用控件的公有方法setAutoSizable。
另一种办法是在debugger里研究,因为根据经验,这种公有方法的名称按照惯例一般都是以set开头,如下图:
根据经验从调试器里的set自动完成列表里的所有条目定位到应该调用setAutoResizable这个方法。下一个问题就是这个方法到底应该传什么参数进去。
直接在调试器里执行方法getMetadata, 展开返回的结果:
在_mProperties的autoResizable里得知这个set方法应该传一个boolean类型的参数进去:
反思
这种思路是在runtime时获取控件的元数据,这和Java的反射,ABAP的RTTI实际上异曲同工。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
`Invoke`方法允许我们在非UI线程上执行一个委托,确保该委托在创建控件的线程(即主线程)上运行。这使得我们可以安全地修改UI控件的属性。 下面是一个使用Invoke方法的示例: ```csharp private void button6_...
C# 跨线程访问UI线程控件 ...第一种:使用控件自带的Invoke或者BeginInvoke方法。 Task.Factory.StartNew(() => { this.button1.Invoke(new Action(() => { this.button1.Text = hello world; })
HTML5界面UI常用控件Flat-UI-master示例代码,主要是包括一些复选框、单选按钮、进度条、下拉列表、提示框、动态Tag、UI界面滚动特效、圆角按钮、圆角文本框等众多常用的网页和移动设备元素,目前这些UI界面控件已...
按钮是用户界面中最常见的控件之一,它允许用户触发一个特定的操作或事件。Labview提供了多种类型的按钮,如普通按钮、复选框、单选按钮等。彩色扁平按钮可能是指具有现代设计感的界面元素,通常用于增强视觉效果,...
uitable控件是MATLAB图形用户界面开发工具GUIDE中的一个功能,用于创建表格控件以可视化地展示和编辑数据。以下详细阐述uitable控件在GUI设计中的使用方法及相关知识点。 1. 创建uitable表格 uitable函数用于在...
总之,这个压缩包提供了一个很好的学习资源,通过研究和实践其中的源码,开发者可以深入理解C#中的Winform控件操作,以及如何创建和自定义UI界面,从而提升自己的编程技能。记得在实践中不断试验和改进,这将有助于...
PyQt5实现UI界面及内部控件自适应屏幕大小显示
最后,DatePicker控件是用于选择日期的一个控件。它提供了一个用户友好的界面,允许用户选择年、月、日。开发者可以设置日期范围,并对选中的日期进行监听和处理。 通过上述对Android UI基本控件的介绍,开发者可以...
自定义控件是Winform开发中的一个重要概念,它允许开发者根据项目需求创建独特的控件,这些控件可以具有特定的功能、样式或者行为。通过继承.NET Framework提供的基础控件类,如Button、TextBox等,开发者可以扩展其...
4. `lava_lib_ui_tools-1.4.1.74.vip`:这是一个基础版本的Lava UI工具库,可能包含了多种通用的UI控件和功能,例如菜单、对话框、滚动条等。这个库可能是其他扩展包的基础,提供了一套全面的UI组件来快速构建应用...
特别是在C#多线程编程中,子线程更新UI控件是一个常见的问题。本文将总结C#子线程更新UI控件的方法,介绍两种常用的方法,以便读者更好地理解和应用。 一、使用控件自身的Invoke/BeginInvoke方法 Control类实现了...
kendo UI 各个控件的使用说明,着重对grid的使用做了详解,包括增删改查以及查询功能
jQuery UI 是一个基于 jQuery JavaScript 库的扩展,提供了丰富的用户界面组件,让开发者能够轻松创建出具有专业外观和功能的网页应用。jQuery UI 包含了一系列的可定制的、易于使用的控件,如日期选择器、滑块、...
就是简单介绍了一下UI界面的所有控件,以及相应的属性,但是由于太多了,这一版目前还不太全,后续有时间更新
本文档涵盖UI所有控件使用,包括属性,事件,以及使用方法等等。
WeifenLuo.WinFormsUI.Docking 控件是一个强大的界面布局控件,可以保存自定义的布局为 XML 文件,并可以加载 XML 配置文件。下面是关于 WeifenLuo.WinFormsUI.Docking 控件的应用介绍。 控件简介 WeifenLuo....
HTML UI控件 推荐3款javascript封装库+UI界面控件,当然少不了鼎鼎大名的jQuery
"通用的网页(界面)UI控件"这个主题涵盖了如何使用预先封装好的JavaScript和CSS组件来简化开发流程。 首先,JavaScript是一种广泛使用的客户端脚本语言,它允许在用户的浏览器上运行代码,为网页添加动态功能。在...
在QT中,每个窗体(QWidget)或控件(如QPushButton)都是一个QObject的子类,因此可以通过调用`children()`方法获取到该对象的所有子对象。通过这个特性,我们可以编写一个简单的循环来遍历窗体上的所有控件。 ```...
总结来说,"Extjs UI控件 for Asp.net3.5"是一个关于如何在ASP.NET 3.5环境下使用ExtJS控件进行前端开发的主题。通过Visual Studio 2008,开发者可以利用提供的DLL和示例代码,有效地结合ExtJS的丰富UI组件和ASP.NET...