Project Siena - 集合管理

通过控件和Collection()函数添加自定义集合

在按钮OnSelect属性编写函数:

Collect(items,{name:TextName!Text,price:Value(TextPrice!Text)})

将两个文本框的值添加到集合items中。

在Gallery中绑定集合items,其中LabelName绑定name,LabelPrice绑定price

显示效果如下:

通过一个集合创建另一个集合

创建界面如下

在按钮OnSelect属性编写函数:Collect(booklist,MyBook)

将现有Excel中的MyBook表添加到booklist中,

将Gallery绑定到booklist

显示效果如下

在现有集合上追加列

修改按钮OnSelect函数:Clear(booklist);Collect(booklist,AddColumns(MyBook,"Level","***"))

在现有数据的基础上,添加一列Level

效果如下:

在Gallery中添加按钮,在按钮的OnSelect属性中编写函数:

Remove(booklist,ThisItem)

其中,ThisItem表示当前绑定的数据

保存数据:使用SaveData()函数将集合数据保存到独立存储区域:SaveData(booklist,"booklist")

读取数据:使用LoadData()函数从独立存储区域将集合加载到应用程序:LoadData(booklist,"booklist")

时间: 2024-10-02 22:20:29

Project Siena - 集合管理的相关文章

Microsoft Project Siena - 创建第一个Project Siena项目

Project Siena是来自微软Win8应用,用于快速创建Win8应用程序,而不需要编写代码(当然并不是和微软宣传的那样无需编写任何代码,如果有编码经验的话会更好) 通过这个例子(来自官方),了解Project Siena的开发模式和流程. 首先,在Windows应用程序中,下载并安装Project Siena应用程序. 接下来,在本地计算机中,打开Project Siena程序(第一次打开,有个视频教程,可以直接跳过) 首先保存项目,使用CTL+S,存放在本地路径一个后缀(.siena)的

Project Siena - 添加数据

创建自定义集合:Collection 使用Collection函数创建集合: Collection(items,1,2,3) Colelction(items,"A","B","C") Collection(items,{name:"A",value:1},{name:"B",value:2},{name:"C",value:3}) 创建Excel工作薄,保存数据 Id Title Au

Project Siena - 函数

Project Siena内置了很多函数,帮助我们实现常规操作,其中 绝对值Abs(Number)Abs(ColumnExpression)如:Abs(-12) = 12 逻辑与And(LogicalExpression1[, LogicalExpression2, ...])如:And(3>1,3>2,3>3) = false 平均值Average(Table, Expression)Average(Expression1[, Expression2, …])如:Average(Sal

MongoDB之集合管理二

上一博客写了集合的管理,集合里面存放的是文档,因此聪明的你应该能想到这篇是学习文档管理.要说标题应该是文档管理,不过对于文档的管理都是先获得集合对象,在集合对象上调用方法管理文档,所以标题还是对集合的管理. 在集合管理中,要管理集合首先要获得这个集合,同样文档管理也是要先获得集合对象,然后通过集合对象管理文档. 一.将文档添加到集合中 为什么要先说添加呢,因为不添加就没法说下面的查找.将文档添加到一个集合中,首先需要得到集合对象,通过几个对象调用insert(document)或save(doc

MongoDB之集合管理一

最近的几篇博客都是关于MongoDB的,虽然个人感觉也没多少知识点,但没想到竟然有转载我的博客的,不管有经过我同意还是没经过我同意,说明写的应该还是有价值的,这也是我写博客的一个动力之一吧.上一博客学了数据库的管理,今天学习下集合的管理.对于这些基本都是增删改查. 一.显示数据库中的集合列表 参考之前显示数据库的列表可以猜测下可能也是使用show,集合的话那可能是复数形式,因为数据库列表是show dbs,集合那可能是show 集合s.然后看出还真是,使用show collections. 二.

集合管理

建立集合 List<集合名> 变量 = new list<集合名>();变量赋值并添加到集合 变量.Add(new 集合名{   .....  .....  ..... });变量赋值 集合名 变量名 = new 集合名{  .....  .....  .....};

Project Siena - 变量作用域

分为3中: 全局作用域(Global Scope)整个应用程序内均可以访问的变量,在不同场景(Screen)中依然有效 行内作用域(Row Scope)简单的来说,在Filter()或者CountIf()等过滤判断函数中,变量仅仅针对当前函数内有效,比如Filter(T1, A < CountIf(T2, A + B = 0)),在这里,A和B变量只能来自于T2,如果想在CountIf()函数中获取T1的数据来用于判断,可以写成下面的方式:Filter(T1, T1[@A] < CountIf

Project Siena - 控件

Audio:播放音频(IE支持的格式) 首先在数据中添加媒体音频文件,在Audio控件的Media属性中就可以指定 Button:按钮 OnSelect属性 Camera:摄像头 Camera!Photo属性用于获取截取的图像 Chart:统计图表 分为柱状图.曲线图和饼图,通过Items属性配置数据源 CheckBox:复选框 通过Value属性获取值 DropDown:下拉框 通过Items属性配置数据源 Export:导出数据 通过Items属性绑定集合,直接导出ZIP格式数据 Galle

用C#语言实现集合管理器

源代码: List<int> nums = new List<int>();//定义一个集合变量为nums,值为 while (true) { Console.WriteLine("集合现有内容如下:"); Console.WriteLine("======================================================================"); if (nums.Count == 0) { Con