提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2011-08-04 14:09:41.000|阅读 803 次
概述:单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。我们在本篇介绍常用的文本单元格类型,下一篇介绍常用的图形单元格类型。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。
用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。我们在本篇介绍常用的文本单元格类型,下一篇介绍常用的图形单元格类型。
通用单元格GeneralCellType
对于表单中的单元格而言,通用单元格是默认的单元格类型。 除非你指定了其他的单元格类型,控件通常会默认将通用单元格类型赋给单元格。通用单元格可以被用来作为键入文本或数字的单元格,在这里格式并不重要或者这里的数据类型不依赖于特定的数据类型。
下面的示例将一个单元格设为一个通用单元格。
文本单元格TextCellType
通过代码设置文本单元格的基本步骤和示例代码如下:
通过创建一个 TextCellType 类的实例定义一个文本单元格。
设置文本单元格的属性。
当用户输入不可用时创建一个显示给用户的信息。
通过设置一个单元格,单元格范围,一行,一列,或者样式的CellType属性为TextCellType 对象,将文本单元格类型赋给一个单元格或者一组单元格。
数字单元格NumberCellType
设置精度
典型的情况是,数字使用双精度浮点数进行计算和存储,这样精度大约在15个数位左右。 单元格可以根据需求格式化为不同的小数位数。 例如,下列的代码可以计算单元格区域A1到A5的区域的值的总和,并且将结果显示在A6单元格中 存储在A6单元格中的数值将会有足够的精确度(达到了双精度浮点数的上限),但是显示在A6单元格中的文本将会取为其最近的一位小数的值。
格式化若干数字
属性 |
描述 |
DecimalPlaces |
在数字的显示中设置小数的位数。 |
DecimalSeparator |
获取或设置小数点分隔符。 |
FixedPoint |
对定点数的显示来说,在数字的小数部分设置是否将零显示为占位符。 |
LeadingZero |
获取或设置是否显示前导的零。 |
MaximumValue |
获取或设置用户可以输入的最大值。 |
MinimumValue |
获取或设置用户可以输入的最小值。 |
NegativeFormat |
获取或设置负数的格式如何进行显示。 |
NegativeRed |
获取或设定负数是否显示为红色。 |
OverflowCharacter |
如果数字不符合显示的宽度,获取和设置替换数据的显示字符。 |
Separator |
获取或设置用于分割千以上的数值的字符。 |
ShowSeparator |
获取或设置是否显示千位分隔符。 |
下面的示例通过使用预先定义的格式化属性指派 NumberCellType 对象,对某个单元格设置成为具有某种格式的数字单元格。
显示分数
FractionMode属性以便以分数 格式显示数值。你可以向一个单元格中键入0.01或者你可以键入1/100。两种情况都会显示为1/100。你可以使用 FractionDenominatorPrecision枚举类型(例如要将分数显示为若干个四分之一,1/4等等)或者使用 FractionDenominatorDigits属性设置分母的位数。下面这张表列出了所有与数字单元格相关的分数属性。
属性 |
描述 |
FractionMode |
设置是否将数值显示为分数。 |
FractionConvertWholeNumbers |
当数值显示为分数时,设置是否将整数部分转化为分数。 |
FractionCustomFormat |
使用自定义的格式设置数值如何显示。要使用自定义的格式,请设置FractionDenominatorPrecision以便于自定义。 |
FractionDenominatorDigits |
当数据显示为分数时,设置数字的位数。 |
FractionDenominatorPrecision |
当数据显示为分数时,设置分数的精度。 |
FractionRenderOnly |
当数据显示为分数时,设置是否允许分数处于编辑模式。 |
这个示例设置一个单元格以分数形式显示数据,值5.01的显示结果为5 1/100:另外一种设置分数显示的方法是(使用FractionCustomFormat属性)设置自定义格式设置一个数值。默认的值是“# ???/???”其中格式为一个整数(#)伴随着一个三位的分数 ( / )。 斜杠后面的问号决定了分母的数位(可以有一到十五位的精度,因为15位的精度是最大的)。自定义格式,你也可以 指定分母,比如“# ???/100”或者“# ??/64”。如果FractionConvertWholeNumber被设置为真,那么就不会显示为整数部分并且 整个数字显示为一个分数。
使用Spin按钮
默认情况下,Spin按钮不显示,但是你可以在单元格处于编辑模式时在单元格内部显示Spin按钮。 你可以使用以单词“Spin”开头的NumberCellType的若干属性设置各种不同的Spin函数。
百分比单元格PercentCellType
你可以使用一个百分比单元格以便将数据显示为百分数并且限制输入为百分数的值。默认情况下,在一个百分比单元格中,如果你在运行状态双击处于编辑模式下的单元格,就会弹出一个计算器。你可以指定显示在确定键和取消键上的文本信息。
下面的示例将一个单元格设置成为一个百分数单元格并且显示了一个简写(PRCNT)而不是百分号(%)。
日期时间单元格DateTimeCellType默认情况下,Spin按钮不显示,但是当单元格处于编辑模式时,你可以使用单元格内部的Spin按钮。 你可以使用以单词“Spin”开头的PercentCellType的若干属性设置各种不同的微调函数。
你可以设置一个单元格用于显示日期和时间,也可以指定要显示的日期和时间的格式。
在Windows环境中,默认值使用区域化的设置或者区域化的选项。你可以使用几种属性指定其格式。如果一个日期时间单元格显示的日期和时间使用长 日期和时间格式,并且当前日期和时间是“10/29/2002 11:10:01”,文本属性返回“周二,十月,29日,2002年 11:10:01 上午”。值属性返回所述的日期时间的对象。
默认情况下,在日期时间单元格中,如果你在运行时双击处于编辑状态下的单元格,就会弹出一个日历(或者时钟)。你可以决定是否显示这些,并且你可以指定显示在确定和取消按钮上的文本。
下面的示例代码在第二行第二列的单元格中显示一个短格式的日期和时间:
货币单元格CurrencyCellType
货币符号(并且决定是否显示)
分隔符(并且决定是否显示)
十进制符号
是否显示一个主导的零
正数指示器(并且决定是否显示它)
负数指示器(并且决定是否显示它)
默认情况下,在货币单元格中,如果你在运行时双击处于编辑状态的单元格,就会显示一个弹出的计算器。你可以决定是否允许他显示,并且你可以指定显示在“确定”和“取消”按钮上的文本信息。 你还可以设置可以输入的最小和最大值, 以便用户对其输入进行验证。
下面的示例代码设置了一个美元的货币单元格并设置了一定的格式:
在默认情况下,Spin微调按钮是不显示的,但是你可以在单元格的边上显示微调按钮(此时单元格处于编辑模式)。你可以使用以字符Spin开头的CurrencyCellType属性设置不同的微调函数。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:网络转载面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢