EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

枚举属性

在XAF中,枚举属性可以通过以下方式显示:

WinForms和ASP.NET

  • 一个带有文本输入的组合框(默认)。您可以使用XafDisplayNameAttribute属性将自定义文本与枚举值相关联。
  • 一个带有文本和图像条目的组合框(当使用ImageNameAttribute属性将图像与枚举值关联时)。

您还可以将整数属性显示为枚举

移动的

  • 在“编辑”模式下,是带有文本条目的查找小部件。您可以使用XafDisplayNameAttribute属性将自定义文本与枚举值相关联。
  • 在查看模式下,文本和图像条目(使用ImageNameAttribute属性将图像与枚举值关联时)。

PE_EnumMobile

注意

请参阅属性编辑器| 随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中显示一个属性。控件和存储库项目均显示如下。

EnumPropertyEditor

控制: EnumEdit - XtraEditors库的ImageComboBoxEdit编辑器的后代。

存储库项目: RepositoryItemEnumEdit -XtraEditors库的RepositoryItemButtonEdit项目的后代。

描述:

默认情况下用于枚举类型属性。

您可以为组合框项目指定图像。此属性编辑器使用EnumDescriptor类来获取图像和本地化的项目标题。有关详细信息,请参阅“如何:设置枚举值的图像和标题”主题。

使用Alt 向下箭头扩展EnumEdit的下拉窗口。

EnumIntPropertyEditor <TEnum>

控件: EnumIntEdit - XtraEditors库的ImageComboBoxEdit编辑器的后代。

存储库项目: RepositoryItemEnumIntEdit -XtraEditors库的RepositoryItemImageComboBox项目的后代。

描述:

自定义WinForms属性编辑器的基类,用于将整数属性显示为枚举。

请注意,您不能直接将此属性编辑器类型分配给BOModel |。<类别> | 会员| 模型编辑器中<Member>节点的IModelCommonMemberViewItem.PropertyEditorType属性。而是继承此属性编辑器,并将TEnum通用参数设置为映射到当前整数属性的枚举类型。然后,可以为PropertyEditorType属性设置此属性编辑器类型。有关更多信息,请参考如何:将整数属性显示为枚举主题。

枚举属性的ASP.NET属性编辑器

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

ASPxEnumPropertyEditor

查看模式: System.Web.UI.WebControls.Label。

编辑模式: ASPxEditors库的ASPxComboBox编辑器。

描述:

默认情况下用于枚举类型属性。

您可以为组合框项目指定图像。有关更多详细信息,请参阅如何:设置枚举值的图像和标题主题。此属性编辑器使用EnumDescriptor类来获取图像和本地化的项目标题。

使用Alt 向下箭头扩展编辑器的下拉窗口。

ASPxEnumIntPropertyEditor <TEnum>

查看模式: System.Web.UI.WebControls.Label。

编辑模式: ASPxEditors库的ASPxComboBox编辑器。

描述:

自定义ASP.NET属性编辑器的基类,用于将整数属性显示为枚举。

请注意,您不能直接将此属性编辑器类型分配给BOModel | IModelCommonMemberViewItem.PropertyEditorType属性。<类别> | 会员| 模型编辑器中的<Member>节点。而是继承此属性编辑器,并将TEnum通用参数设置为映射到当前整数属性的枚举类型。然后,可以为PropertyEditorType属性设置此属性编辑器类型。请参阅“如何:将整数属性显示为枚举”主题。

枚举属性的移动属性编辑器

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

MobileEnumPropertyEditor

查看模式控件:

  • 如果IModelViewItemMobile.VariantShowItem属性设置为Caption,则使用div HTML元素显示文本的标签;
  • 如果IModelViewItemMobile.VariantShowItem属性设置为CaptionAndImage,则使用div HTML元素显示文本的标签和使用img HTML元素显示图像的Image
  • 图像,其中显示使用图像IMG HTML元素,如果IModelViewItemMobile.VariantShowItem属性被设置为图像

编辑模式控件: 使用dxLookup小部件的查找

描述:

默认情况下用于枚举类型属性。

您可以为查找项目指定图像,但它们仅在查看模式下显示。此属性编辑器使用EnumDescriptor类来获取本地化的项目标题。

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