Screens的开发一

简介:

在LightSwitch中,另一个主要部分是设计界面。

在LightSwitch中,提供了五种界面,Details,Editable Grid,List and Details,New Data,Search Data,接下来,分别看一下这些界面。
一、New Data Screen
新建两个数据表
雇员表
 

部门表
 

为了完整学习,我们创建一个字段比较多的界面——雇员表。
选中解决方案管理器中的Screens-Add New Screen,在左边的列表中选New Data Screen,在右边的面版中,可以重命名界面的名称,可以通过Screen Data选择添加的数据表,这里选择Employee,生成如下界面:
 

左边为界面上显示的属性和界面上的方法,右边是具体的界面布局。
下图是雇员添加运行起来的界面,我们看到sex属性是个多选框,Department是下拉列表,还有Age是默认的整型,这些控件的类型都是和数据库表中的数据类型相关联的,这也是LightSwitch比较灵活的地方,当然,这些控件类型在窗体设计时也是可以改动的。
 

关于设计时界面和运行时界面可以通过下面的图进行对比。
 

另外在界面设置区的顶端,还有一些辅助功能,Edit Query,Add Data Item,Add Layout Item,Delete,Reset,Write Code。
Edit Query是用来添加查询的条件,以及对排序。
Add Data Item是用来向当前界面添加额外数据。
Add Layout Item是用来向当前界面添加布局。
Delete和Reset是操作对当有界面设计时的操作。
Write Code是当前界面的一些运行时触发的一些事件订阅的方法,可以处理这些事件的方法。

上面的功能都是为了增强界面功能而给出的,在以后的博文中再细解。















本文转自桂素伟51CTO博客,原文链接: http://blog.51cto.com/axzxs/598640,如需转载请自行联系原作者


相关文章
|
3月前
|
Java 测试技术 网络安全
一个软件完整的开发流程介绍
一个软件完整的开发流程介绍
45 0
|
11天前
|
缓存 负载均衡 安全
开发领域
开发领域
15 4
|
6天前
|
小程序 测试技术 持续交付
小程序全栈开发:如何提高开发效率
【4月更文挑战第12天】本文探讨了提高小程序全栈开发效率的策略:选择合适开发工具和框架,如微信开发者工具和Taro;实践模块化和组件化开发,增强代码复用性;采用前后端分离模式,提升灵活性;利用微信云开发平台简化工作流程;关注代码优化与性能调优;实施自动化测试和持续集成;强调团队协作与沟通;并强调持续学习与总结,以提升开发效率和构建高质量小程序。
|
28天前
|
机器学习/深度学习 敏捷开发 人工智能
深入探索软件自动化测试:框架与实践
【2月更文挑战第30天】 在快速迭代的软件开发周期中,自动化测试已成为确保产品质量和加快交付速度的关键因素。本文将深入探讨自动化测试的核心概念、常用框架以及在实际项目中的应用实践。我们将分析自动化测试的优势,并讨论其在不同开发阶段的作用,同时提出构建高效自动化测试流程的策略。通过实际案例分析,本文旨在为读者提供一套系统的自动化测试解决方案,以应对日益复杂的软件测试挑战。
|
8月前
MyBatisDao开发
MyBatisDao开发
33 0
|
存储 Dubbo 前端开发
开发之所以然
想点啥说点啥
|
小程序 IDE Serverless
开发前准备
在开始使用阿里云小程序Serverless服务开发支付宝小程序前,您需要确保完成以下准备工作。
开发前准备
|
测试技术
开发流程模型
开发流程模型
938 0
|
Java 测试技术 开发工具
如何自己开发软件测试工具
一说到自动化测试工具,大家很多人都会想到的是QTP、LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的功能细节太过庞大。当年的我,开始设计开发工具的过程中,走了很多弯路,例如:做工具的界面技术的历程,刚开始用tcl/tk脚本语言,用tcl写底层框架,用tk写图形界面,后来发现tk虽然构造图形方便,但可拓展性实在太差。
1898 0
|
程序员
常人对开发的误解
步入职场,对比刚毕业时的那段创业时间,觉得自己有一些做的不对的地方,或者整个创业团队导致失败的地方。 失败原因很多,天时、地利、人和都有因素,这次只想说说关于大家对开发的误解,这也是失败的原因之一。
810 0