上一篇我们讲解到如何为自定义属性提供一个特殊的编辑器。我们的编辑器是一个对话框窗体,点击之后会用Dialog的方式显示。这种情况比较适合于属性比较复杂的情况。
对于某些比较简单的属性,我们可能不希望弹出对话框,而是直接选择。例如下面这样的效果
这个图中,我们看到Folder属性,有两个可选值。System和User。而且用户必须选择其一,不可以输入其他可能性。
那么这是怎么实现的呢?
1. 我们添加一个枚举类型
public enum FolderEnum { System, User }
2. 然后将该枚举指定给我们的自定义属性
IDTSCustomProperty90 folder = ComponentMetaData.CustomPropertyCollection.New(); folder.Name = "Folder"; folder.TypeConverter = typeof(FolderEnum).AssemblyQualifiedName;
3. 在BI Studio中测试