BindingManagerBase.GetItemProperties Method (Type, Int32, ArrayList, ArrayList)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the list of properties of the items managed by this BindingManagerBase.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

protected virtual PropertyDescriptorCollection GetItemProperties(
	Type listType,
	int offset,
	ArrayList dataSources,
	ArrayList listAccessors


Type: System.Type

The Type of the bound list.

Type: System.Int32

A counter used to recursively call the method.

Type: System.Collections.ArrayList

An ArrayList containing the data sources.

Type: System.Collections.ArrayList

An ArrayList containing the table's bound properties.

Return Value

Type: System.ComponentModel.PropertyDescriptorCollection

A PropertyDescriptorCollection that represents the property descriptors for the binding.

This overload is used by developers to create data-bound controls.

The following code example uses the GetItemProperties method to return a PropertyDescriptorCollection for a BindingManagerBase. The example then prints out the Name and PropertyType of each PropertyDescriptor in the collection.

private void PrintPropertyDescriptions(BindingManagerBase b)
   Console.WriteLine("Printing Property Descriptions");
   PropertyDescriptorCollection ps = b.GetItemProperties();
   for(int i = 0; i < ps.Count; i++)
      Console.WriteLine("\t" + ps[i].Name + "\t" + ps[i].PropertyType);

.NET Framework
Available since 1.1
Return to top