`
xy0792
  • 浏览: 90089 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

枚举在KDTable中显示数字解决

 
阅读更多

在KDTable中,如果该列是枚举,则显示的value,不会显示别名,要显示别名有两个方法:

1、在Query中用case 语句,这个办法比较笨,如果枚举添加,或者比较多,需要重新修改Query。不建议使用。

2、覆盖父类方法getQueryExecutor

protected IQueryExecutor getQueryExecutor(IMetaDataPK queryPK,
			EntityViewInfo viewInfo) {
		IQueryExecutor iec = super.getQueryExecutor(queryPK, viewInfo);
		iec.option().isAutoTranslateEnum = true;//显示枚举
		iec.option().isAutoTranslateBoolean=true;//显示checkbox
		return iec;
	}
 

3、在KDTable的列中设置Editor。这样该列也会显示成下拉框:

private void addCtrl() {
		tblMain.checkParsed();
		KDComboBox tblMain_useToGuarUnit = new KDComboBox();
		tblMain_useToGuarUnit.setName("tblMain_useToGuarUnit");
		tblMain_useToGuarUnit.setVisible(true);
		tblMain_useToGuarUnit.addItems(EnumUtils.getEnumList("com.kingdee.eas.huar.common.YesOrNoEnum").toArray());
		KDTDefaultCellEditor tblMain_useToGuarUnit_CellEditor = new KDTDefaultCellEditor(tblMain_useToGuarUnit);
		this.tblMain.getColumn("useToGuarUnit").setEditor(tblMain_useToGuarUnit_CellEditor);
	}
分享到:
评论

相关推荐

    PropertyGrid中的枚举显示为中文

    这个问题可以通过以下两种方法解决,使枚举在`PropertyGrid`中以中文显示。 方法一:使用`DescriptionAttribute` `DescriptionAttribute`是.NET框架提供的一种元数据,可以为枚举值添加额外的描述信息。在枚举中,...

    在wpf中把枚举显示在combobox中

    要将枚举显示在ComboBox中,我们需要执行以下步骤: 1. **定义枚举**:首先在代码中定义枚举。比如: ```csharp public enum Color { Red, Green, Blue } ``` 2. **创建视图模型**:为了实现数据绑定,我们需要...

    枚举各类波形实例_枚举_数字波形_

    学习这个实例可以帮助开发者更好地理解和运用枚举来组织代码,同时也能提高在数字信号处理中的编程能力。通过分析和修改这个程序,可以深入理解如何在实际项目中应用枚举和数字波形。 总之,“枚举各类波形实例”...

    枚举类实现单例,并且解决序列化给前端展示的问题.zip

    代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类创建单例后,将结果返回给前端。 看过一些其他人的实现,都比较麻烦。这是结合一些博主的代码,摸索出来的比较方便的方案。 缺点就是 多线程下会...

    Excel常用枚举常量列表对应的数字

    - `xlCurrencyBefore` 对应37,表示货币符号的位置(在数字之前)。 - `xlCurrencyCode` 对应25,用于货币代码。 - `xlCurrencyDigits` 对应27,指定小数位数。 - `xlCurrencyLeadingZeros` 对应40,与货币数字...

    Excel VBA 枚举 常量列表对应的数字

    - `xlCurrencyBefore`和`xlCurrencyAfter`:分别表示货币符号在数字前后的设置。 - `xlNoncurrencyDigits`:值为29,非货币数字的小数位数。 - `xlListSeparator`:值为5,用于列表中的分隔符,例如逗号。 3. **...

    易语言枚举文件夹并分层次显示

    在易语言中,"枚举文件夹并分层次显示"是常见的文件操作任务,尤其在构建文件管理器或者需要遍历目录结构的场景中非常实用。这个功能允许程序逐个检查指定文件夹下的所有子文件夹和文件,并以树形结构进行展示,方便...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    3. **获取枚举实例名**:每个枚举实例都有一个与之关联的名称,这是在枚举声明中给出的字符串。可以使用`getName()`方法获取。 ```java String redName = colors[0].name(); // "RED" ``` 4. **通过名称获取枚举...

    JAVA高级编程中Enum枚举

    在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,特别是在需要表示一组固定值时,如状态、颜色、星期等。本资源包提供了一些关于`Enum`...

    spring boot 枚举使用的坑整理

    Spring Boot 枚举使用的坑整理是指在使用 Spring Boot 枚举时可能出现的一些问题和解决方法的总结。枚举类型是一种特殊的数据类型,它具有固定的值,且这些值不会被修改。在 Java 中,枚举类型可以使用 enum 关键字...

    使用枚举或多个bool控制变量是否显示在Inspector面板

    写了一个公共的工具脚本可能设置了好多变量,但是实际使用时可能只使用了一部分,有好多变量都是空的(实际不需要设置),看着是不是很奇怪 ...测试demo写了使用枚举或者bool值控制,控制的变量多的话建议使用枚举

    MFC 数码管显示数字

    在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)框架中实现数码管显示数字。MFC是微软提供的一种C++库,用于简化Windows应用程序的开发,它封装了Windows API,提供了面向对象的编程接口。 ...

    关于c#中枚举类型支持显示中文的扩展说明

    本文将详细探讨如何在C#中实现枚举类型支持显示中文的扩展,以便在UI上提供清晰易懂的状态信息。 首先,我们需要定义一个枚举类型,以满足业务中的审核状态需求。例如,我们可以创建一个名为`AuditEnum`的枚举: `...

    java枚举实例代码

    Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...

    VC 键盘HOOK枚举并隐藏/显示指定窗口.rar

    在这个“VC 键盘HOOK枚举并隐藏/显示指定窗口”的项目中,开发者创建了一个程序,该程序能够安装键盘钩子,监听键盘输入,并根据按键操作来控制特定窗口的可见性。 首先,让我们了解一下键盘钩子(Keyboard Hook)...

    系统字体枚举及其字符集的显示

    这个项目中,你可以看到如何在MFC对话框中设置控件,如何调用API枚举字体,以及如何处理回调函数以显示字体信息。 总结来说,通过`EnumFontFamiliesEx`函数和MFC,我们可以实现枚举系统内置字体,展示字体名称、...

    易语言枚举文件夹并分层次显示.7z

    在易语言中,枚举文件夹并分层次显示是一项常见的文件操作任务,尤其在构建文件管理器或者需要遍历目录结构的程序中十分常见。下面我们将详细探讨这一知识点。 1. **枚举文件夹**:枚举是指对指定路径下的所有文件...

    在Java中使用枚举

    虽然Java在早期版本中没有直接支持枚举,但随着Java 5的发布,枚举类型被引入,以解决之前版本中的一些问题。以下是Java中枚举类型的一些关键特性和使用方式: 1. **类型安全**: - Java枚举确保了类型安全,因为...

    Java中的“枚举类型

    - **枚举类的可扩展性**:除了定义枚举元素外,还可以在枚举类中定义方法和字段。这使得枚举类本身成为一个非常有用的数据结构。 **3. 性能与可读性** - **性能优势**:枚举提供了`ordinal()`方法,该方法返回枚举...

    枚举,回溯,动态规划解决01背包问题课程设计

    在枚举法的源代码中,我们使用了一个二进制数组来存储所有可能的选择,然后枚举所有可能的选择,以便找到物品的最佳选择。在回溯法的源代码中,我们使用了一个搜索空间来存储所有可能的选择,然后通过回溯来找到物品...

Global site tag (gtag.js) - Google Analytics