HierarchicalDataSourceConverter Class
Assembly: System.Design (in system.design.dll)
The HierarchicalDataSourceConverter class provides methods that can be used to retrieve a list of the hierarchical data sources that are accessible to the current design-time component.
The HierarchicalDataSourceConverter type converter is used by Microsoft Visual Studio to provide the values that appear in the list of data sources in the Properties window.
Caution: |
|---|
| You should never access a type converter directly. Instead, call the appropriate converter by using the TypeDescriptor class. For more information, see the examples in TypeConverter. |
For more information about type converters, see the TypeConverter base class and How to: Implement a Type Converter.
The following code example demonstrates how to associate a HierarchicalDataSourceConverter with a hierarchical data source property that is contained within a custom control.
[ ToolboxData("<{0}:MyCustomHierarchicalControl runat=server> </{0}:MyCustomHierarchicalControl>") ] public class MyCustomHierarchicalControl : TreeView { private object _dataSource; [TypeConverter(typeof(HierarchicalDataSourceConverter))] public override object DataSource { get { return _dataSource; } set { if (value != null) { ValidateDataSource(value); } _dataSource = value; OnDataPropertyChanged(); } } // Define rest of custom control implementation. // ... }
- SecurityPermission for calling unmanaged code. Demand value: Demand; Associated enumeration: UnmanagedCode.
System.ComponentModel.TypeConverter
System.Web.UI.Design.DataSourceConverter
System.Web.UI.Design.HierarchicalDataSourceConverter
Caution: