DataGridColumnStyle::PropertyDescriptor Property

 

Gets or sets the PropertyDescriptor that determines the attributes of data displayed by the DataGridColumnStyle.

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

public:
[BrowsableAttribute(false)]
property PropertyDescriptor^ PropertyDescriptor {
	virtual PropertyDescriptor^ get();
	virtual void set(PropertyDescriptor^ value);
}

Property Value

Type: System.ComponentModel::PropertyDescriptor^

A PropertyDescriptor that contains data about the attributes of the column.

The PropertyDescriptor for a column is set using the GetItemProperties method of the BindingManagerBase. See the DataGridColumnStyle constructor for an example of using the PropertyDescriptor to create a new DataGridColumnStyle.

The following code example gets the PropertyDescriptor of a column in a GridColumnStylesCollection. The second example creates a new DataGridColumnStyle with a PropertyDescriptor.

private:
   void GetPropertyDescriptor()
   {
      PropertyDescriptor^ pd;
      pd = dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ 0 ]->PropertyDescriptor;
      Console::WriteLine( pd );
   }

   void CreateNewDataGridColumnStyle()
   {
      GridColumnStylesCollection^ myGridColumnCol;
      myGridColumnCol = dataGrid1->TableStyles[ 0 ]->GridColumnStyles;

      // Get the CurrencyManager for the table you want to add a column to.
      CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Suppliers" ] ]);

      // Get the PropertyDescriptor for the DataColumn of the new column.
      PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "City" ];
      DataGridColumnStyle^ myColumn = gcnew DataGridTextBoxColumn( pd );
      myGridColumnCol->Add( myColumn );
   }

.NET Framework
Available since 1.1
Return to top
Show: