DataGridColumnStyle.PropertyDescriptor Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit PropertyDescriptor qui détermine les attributs des données affichées par DataGridColumnStyle.
public:
virtual property System::ComponentModel::PropertyDescriptor ^ PropertyDescriptor { System::ComponentModel::PropertyDescriptor ^ get(); void set(System::ComponentModel::PropertyDescriptor ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.PropertyDescriptor PropertyDescriptor { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PropertyDescriptor : System.ComponentModel.PropertyDescriptor with get, set
Public Overridable Property PropertyDescriptor As PropertyDescriptor
Valeur de propriété
PropertyDescriptor qui contient les données relatives aux attributs de la colonne.
- Attributs
Exemples
L’exemple de code suivant obtient la PropertyDescriptor colonne dans un GridColumnStylesCollection. Le deuxième exemple crée un nouveau DataGridColumnStyle avec un 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 );
}
private void GetPropertyDescriptor()
{
PropertyDescriptor pd;
pd = dataGrid1.TableStyles[0].GridColumnStyles[0].PropertyDescriptor;
Console.WriteLine(pd.ToString());
}
private void CreateNewDataGridColumnStyle()
{
GridColumnStylesCollection myGridColumnCol;
myGridColumnCol = dataGrid1.TableStyles[0].GridColumnStyles;
// Get the CurrencyManager for the table you want to add a column to.
CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[ds.Tables["Suppliers"]];
// Get the PropertyDescriptor for the DataColumn of the new column.
PropertyDescriptor pd = myCurrencyManager.GetItemProperties()["City"];
DataGridColumnStyle myColumn = new DataGridTextBoxColumn(pd);
myGridColumnCol.Add(myColumn);
}
Private Sub GetPropertyDescriptor()
Dim pd As PropertyDescriptor
pd = dataGrid1.TableStyles(0).GridColumnStyles(0).PropertyDescriptor
Console.WriteLine(pd.ToString())
End Sub
Private Sub CreateNewDataGridColumnStyle()
Dim myGridColumnCol As GridColumnStylesCollection
myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
' Get the CurrencyManager for the table you want to add a column to.
Dim myCurrencyManager As CurrencyManager = CType(Me.BindingContext(ds.Tables("Suppliers")), CurrencyManager)
' Get the PropertyDescriptor for the DataColumn of the new column.
Dim pd As PropertyDescriptor = myCurrencyManager.GetItemProperties()("City")
Dim myColumn As New DataGridTextBoxColumn(pd)
myGridColumnCol.Add(myColumn)
End Sub
Remarques
La PropertyDescriptor valeur d’une colonne est définie à l’aide de la GetItemProperties méthode du BindingManagerBase. Consultez le DataGridColumnStyle constructeur pour obtenir un exemple d’utilisation de la PropertyDescriptor commande pour créer un nouveau DataGridColumnStyle.