控制表 UI 组件的外观和行为

您所在的位置:网站首页 intj金牛女 控制表 UI 组件的外观和行为

控制表 UI 组件的外观和行为

2023-03-15 01:10| 来源: 网络整理| 查看: 265

表数据,指定为以下类型的数组之一:

表数组(仅限基于 uifigure 的 App)- 显示 table 数组支持的任意数据类型组合,例如 datetime、duration 和 categorical。

数值数组 - 显示数值,例如 double 或 single。

逻辑数组 - 显示复选框。true 值对应于选中复选框,而 false 值显示不选中复选框。

元胞数组 - 显示数值、逻辑值或字符数组值的任意组合。

字符串数组 - 显示字符和文本。

字符向量元胞数组 - 显示字符和文本。

要避免用户在可编辑单元格中输入无效数据时显示警告或 NaN 值,可以编写一个 CellEditCallback 函数,将该数据转换为正确的类型。当用户编辑单元格时,Data 属性会更新。

指定表数组

在 App 设计工具中和使用 uifigure 函数创建的 App 中,您可以将 Data 属性指定为表数组。表数组为将表格数据存储为 MATLAB® 变量提供了一种便捷方式。table、readtable 和 array2table 函数用于创建表数组。而 uitable 函数用于创建 Table UI 组件(App 的用户界面组件)。

当您以表数组的形式指定 Table UI 组件的 Data 属性时,MATLAB 会自动基于表数组中的值设置 Table UI 组件的格式:

默认情况下,App 中显示的列名称与表数组中的 VariableNames 属性匹配。更改 Table UI 组件的 ColumnName 属性会更新 UI,但不会更新表数组中的变量名称。

默认情况下,App 中显示的行名称与表数组中的 RowName 属性匹配。更改 Table UI 组件的 RowName 属性会更新 UI,但不会更新表数组中的行名称。

每个表数组变量的数据类型控制着 App 中相应列的格式。如果您尝试设置 ColumnFormat 属性,MATLAB 将返回警告。

有关显示表数组数据的详细信息,请参阅通过 App 设计工具创建的 App 中的表数组数据类型。

指定数值数组、逻辑数组、元胞数组、字符串数组或字符向量元胞数组

使用 ColumnFormat 属性指定数据的格式,数据可以是数值数组、逻辑数组、元胞数组、字符串数组或字符向量元胞数组。如果编辑了数据并导致数据的数据类型与 ColumnFormat 属性不匹配,MATLAB 会转换数据或显示警告。有关详细信息,请参阅 ColumnFormat 属性描述中的可编辑列的日期显示。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3