在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`中以中文显示。 方法一:使用`DescriptionAttribute` `DescriptionAttribute`是.NET框架提供的一种元数据,可以为枚举值添加额外的描述信息。在枚举中,...
要将枚举显示在ComboBox中,我们需要执行以下步骤: 1. **定义枚举**:首先在代码中定义枚举。比如: ```csharp public enum Color { Red, Green, Blue } ``` 2. **创建视图模型**:为了实现数据绑定,我们需要...
学习这个实例可以帮助开发者更好地理解和运用枚举来组织代码,同时也能提高在数字信号处理中的编程能力。通过分析和修改这个程序,可以深入理解如何在实际项目中应用枚举和数字波形。 总之,“枚举各类波形实例”...
代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类创建单例后,将结果返回给前端。 看过一些其他人的实现,都比较麻烦。这是结合一些博主的代码,摸索出来的比较方便的方案。 缺点就是 多线程下会...
- `xlCurrencyBefore` 对应37,表示货币符号的位置(在数字之前)。 - `xlCurrencyCode` 对应25,用于货币代码。 - `xlCurrencyDigits` 对应27,指定小数位数。 - `xlCurrencyLeadingZeros` 对应40,与货币数字...
- `xlCurrencyBefore`和`xlCurrencyAfter`:分别表示货币符号在数字前后的设置。 - `xlNoncurrencyDigits`:值为29,非货币数字的小数位数。 - `xlListSeparator`:值为5,用于列表中的分隔符,例如逗号。 3. **...
在易语言中,"枚举文件夹并分层次显示"是常见的文件操作任务,尤其在构建文件管理器或者需要遍历目录结构的场景中非常实用。这个功能允许程序逐个检查指定文件夹下的所有子文件夹和文件,并以树形结构进行展示,方便...
3. **获取枚举实例名**:每个枚举实例都有一个与之关联的名称,这是在枚举声明中给出的字符串。可以使用`getName()`方法获取。 ```java String redName = colors[0].name(); // "RED" ``` 4. **通过名称获取枚举...
在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,特别是在需要表示一组固定值时,如状态、颜色、星期等。本资源包提供了一些关于`Enum`...
Spring Boot 枚举使用的坑整理是指在使用 Spring Boot 枚举时可能出现的一些问题和解决方法的总结。枚举类型是一种特殊的数据类型,它具有固定的值,且这些值不会被修改。在 Java 中,枚举类型可以使用 enum 关键字...
写了一个公共的工具脚本可能设置了好多变量,但是实际使用时可能只使用了一部分,有好多变量都是空的(实际不需要设置),看着是不是很奇怪 ...测试demo写了使用枚举或者bool值控制,控制的变量多的话建议使用枚举
在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)框架中实现数码管显示数字。MFC是微软提供的一种C++库,用于简化Windows应用程序的开发,它封装了Windows API,提供了面向对象的编程接口。 ...
本文将详细探讨如何在C#中实现枚举类型支持显示中文的扩展,以便在UI上提供清晰易懂的状态信息。 首先,我们需要定义一个枚举类型,以满足业务中的审核状态需求。例如,我们可以创建一个名为`AuditEnum`的枚举: `...
Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...
在这个“VC 键盘HOOK枚举并隐藏/显示指定窗口”的项目中,开发者创建了一个程序,该程序能够安装键盘钩子,监听键盘输入,并根据按键操作来控制特定窗口的可见性。 首先,让我们了解一下键盘钩子(Keyboard Hook)...
这个项目中,你可以看到如何在MFC对话框中设置控件,如何调用API枚举字体,以及如何处理回调函数以显示字体信息。 总结来说,通过`EnumFontFamiliesEx`函数和MFC,我们可以实现枚举系统内置字体,展示字体名称、...
在易语言中,枚举文件夹并分层次显示是一项常见的文件操作任务,尤其在构建文件管理器或者需要遍历目录结构的程序中十分常见。下面我们将详细探讨这一知识点。 1. **枚举文件夹**:枚举是指对指定路径下的所有文件...
虽然Java在早期版本中没有直接支持枚举,但随着Java 5的发布,枚举类型被引入,以解决之前版本中的一些问题。以下是Java中枚举类型的一些关键特性和使用方式: 1. **类型安全**: - Java枚举确保了类型安全,因为...
- **枚举类的可扩展性**:除了定义枚举元素外,还可以在枚举类中定义方法和字段。这使得枚举类本身成为一个非常有用的数据结构。 **3. 性能与可读性** - **性能优势**:枚举提供了`ordinal()`方法,该方法返回枚举...
在枚举法的源代码中,我们使用了一个二进制数组来存储所有可能的选择,然后枚举所有可能的选择,以便找到物品的最佳选择。在回溯法的源代码中,我们使用了一个搜索空间来存储所有可能的选择,然后通过回溯来找到物品...