BindingManagerBase::GetItemProperties Method (Type^, Int32, ArrayList^, ArrayList^)

 

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
)

Parameters

listType
Type: System::Type^

The Type of the bound list.

offset
Type: System::Int32

A counter used to recursively call the method.

dataSources
Type: System.Collections::ArrayList^

An ArrayList containing the data sources.

listAccessors
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.

void PrintPropertyDescriptions( BindingManagerBase^ b )
{
   Console::WriteLine( "Printing Property Descriptions" );
   PropertyDescriptorCollection^ ps = b->GetItemProperties();
   for ( int i = 0; i < ps->Count; i++ )
   {
      Console::WriteLine( "\t{0}\t{1}", ps[ i ]->Name, ps[ i ]->PropertyType );

   }
}

.NET Framework
Available since 1.1
Return to top
Show: