EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

字符串属性

根据应用于字符串属性的属性以及在应用程序模型中指定的相应设置,字符串属性的显示方式会有所不同。

  • 具有固定长度(例如100或15个字符)的字符串属性在文本编辑器中显示。
  • 大字符串属性显示在备注编辑器中。默认情况下,这些属性不会显示在列表视图中。
  • 分配了StringCompressionConverter 值转换器的字符串属性以压缩形式存储在数据库中(仅适用于WinForms和ASP.NET应用程序中的XPO)。
  • 处理无限大小的属性时(仅适用于XPO),可以使用“延迟加载”功能来提高性能。
  • 如果在应用程序模型中指定了预定义的值(请参见IModelCommonMemberViewItem.PredefinedValues),则在组合框编辑器中显示字符串属性(仅适用于WinForms和ASP.NET应用程序)。
  • 在WinForms和ASP.NET应用程序中,可以在Rich Text Editor中显示具有HTML格式的文本值的字符串属性。
注意

请参阅属性编辑器| XAF随附的Feature Center演示中的“字符串属性”部分,可查看实际使用的“字符串属性编辑器”。默认情况下,Feature Center演示安装在%PUBLIC%\ Documents \ DevExpress演示19.2 \ Components \ eXpressApp Framework \ FeatureCenter中。该演示的ASP.NET版本可从http://demos.devexpress.com/XAF/FeatureCenter/在线获得。

例子

WinForms属性编辑器的字符串属性

每个WinForms属性编辑器都有一个控件,该控件在Detail View中显示相应的属性,还有一个存储库项目,它在支持就地编辑的List Editor中显示一个属性。控件和存储库项目均显示如下。

StringPropertyEditor

控制项:

  • StringEdit -XtraEditors库的TextEdit编辑器的后代;
  • PredefinedValuesStringEdit -XtraEditors库的ComboBoxEdit编辑器的后代;
  • LargeStringEdit - XtraEditors库的MemoEdit编辑器的后代。

储存库项目:

描述:

默认情况下用于字符串属性。

StringEdit控制和RepositoryItemStringEdit项目时,相应的使用BOModel | <类别> | 会员| <Member>节点的RowCount属性设置为0(该属性的默认值)或1

PredefinedValuesStringEdit控制和RepositoryItemPredefinedValuesStringEdit当相应的项目用于BOModel | <类别> | 会员| <Member>节点的RowCount属性设置为01,并指定了PredefinedValues属性。使用Alt 向下箭头扩展控件的下拉窗口。

LargeStringEdit控制和RepositoryItemMemoExEdit当相应的资源库项目使用BOModel | <类别> | 会员| <Member>节点的RowCount属性大于1。请注意,此属性仅影响LargeStringEdit控件的最小高度。实际高度取决于可用空间。

StringPropertyEditorEditMaskType财产。它设置为“视图” | “视图”的值。<DetailView> | 物品| 默认情况下,<PropertyEditor>节点的EditMaskType属性。在模型编辑器中,可以将此属性设置为SimpleRegEx值。如果需要将属性编辑器的EditMask属性或PropertyEditor节点的EditMask属性设置为具有简化语法的蒙版,请将其设置为Simple值。它设置为正则表达式的值,如果你需要设置使用全功能正则表达式将Mask的EditMask属性。请注意,只有RepositoryItemStringEdit和RepositoryItemPredefinedValuesStringEdit项才考虑EditMaskTypeEditMask属性。有关蒙版的详细信息,请参见“蒙版编辑器概述”主题的“蒙版类型”部分。

注意

StringEdit控制和RepositoryItemStringEdit项目可被用于显示非字符串属性。为此,请为所需的BOModel |分配DevExpress.ExpressApp.Win.Editors.StringPropertyEditor属性编辑器。<类别> | 会员| <成员>节点的PropertyEditorType属性。在这种情况下,属性的文本表示形式显示在StringEdit控件中。

RichTextPropertyEditor

控件: RichEditorContainer -XtraEditors库的RichEditControl的包装。

存储库项目: XtraEditors库的RepositoryItemRichTextEdit项目。

描述:

用于字符串属性,可以在“列表”视图和“详细视图”中使用。此属性编辑器随Office模块一起提供。此属性编辑器允许您编辑以RTF或HTML格式存储的RTF文档,并创建邮件合并模板。有关RichTextPropertyEditor的更多信息,请参考在Business Objects中使用Rich Text文档

字符串属性的ASP.NET属性编辑器

每个ASP.NET属性编辑器都有一些控件,这些控件可以在Detail View的View和Edit模式下显示属性(请参见DetailView.ViewEditMode)。这些控件在下面列出。

ASPxStringPropertyEditor

视图模式控件: System.Web.UI.WebControls.Label。

编辑模式控件:

  • 来自ASPxEditors库的ASPxTextBox编辑器;
  • 来自ASPxEditors库的ASPxMemo编辑器;
  • 来自ASPxEditors库的ASPxComboBox编辑器。

描述:

默认情况下用于字符串属性。

所述ASPxTextBox当相应的控制用于BOModel | <类别> | 会员| <Member>节点的IModelCommonMemberViewItem.RowCount属性设置为0(该属性的默认值)或1

所述ASPxMemo当相应的控制用于BOModel | <类别> | 会员| <Member>节点的IModelCommonMemberViewItem.RowCount属性大于1

所述ASPxComboBox当相应的控制用于BOModel | <类别> | 会员| 指定了<Member>节点的PredefinedValues属性。使用Alt 向下箭头扩展控件的下拉窗口。

ASPxRichTextPropertyEditor

查看和编辑模式控件: 来自ASPxEditors库的ASPxRichEdit编辑器。

描述:

用于字符串属性,可以在“列表”视图和“详细视图”中使用。此属性编辑器随Office模块一起提供。此属性编辑器允许您编辑以RTF或HTML格式存储的RTF文档,并创建邮件合并模板。有关ASPxRichTextPropertyEditor的更多信息,请参考在Business Objects中使用RTF文档

字符串属性的移动属性编辑器

每个Mobile Property Editor都有一些小部件,它们以Detail View的View和Edit模式显示属性(请参见DetailView.ViewEditMode)。这些小部件在下面列出。

MobileStringPropertyEditor

查看模式控件: 使用div HTML元素显示文本的标签

编辑模式控件:

描述:

默认情况下用于字符串属性。

当相应的“视图” |“视图” | “输入” <DetailView> | 物品| <PropertyEditor>节点的IModelCommonMemberViewItem.RowCount属性值设置为0(该属性的默认值)或1。

文本区域时,相应的控制使用次数| <DetailView> | 物品| <PropertyEditor>节点的IModelCommonMemberViewItem.RowCount属性值大于1。

相关文章

转载保留此链接,注明出处