讲解如何为自定义属性提供下拉选项


对于某些比较简单的属性,我们可能不希望弹出对话框,而是直接选择。例如下面这样的效果

  

  这个图中,我们看到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中测试

对于某些比较简单的属性,我们可能不希望弹出对话框,而是直接选择。例如下面这样的效果

  

  这个图中,我们看到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中测试


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3