DataGridColumnStyle Constructeurs

Définition

Initialise une nouvelle instance de la classe DataGridColumnStyle.

Surcharges

DataGridColumnStyle()

Dans une classe dérivée, initialise une nouvelle instance de la classe DataGridColumnStyle.

DataGridColumnStyle(PropertyDescriptor)

Initialise une nouvelle instance de la classe DataGridColumnStyle avec le PropertyDescriptor spécifié.

DataGridColumnStyle()

Dans une classe dérivée, initialise une nouvelle instance de la classe DataGridColumnStyle.

public:
 DataGridColumnStyle();
public DataGridColumnStyle ();
Public Sub New ()

Remarques

Lorsque vous créez une instance d’un DataGridColumnStyle, les propriétés suivantes sont initialisées.

Propriété Valeur par défaut
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText Chaîne « (null) »
ReadOnly false

Voir aussi

S’applique à

DataGridColumnStyle(PropertyDescriptor)

Initialise une nouvelle instance de la classe DataGridColumnStyle avec le PropertyDescriptor spécifié.

public:
 DataGridColumnStyle(System::ComponentModel::PropertyDescriptor ^ prop);
public DataGridColumnStyle (System.ComponentModel.PropertyDescriptor prop);
new System.Windows.Forms.DataGridColumnStyle : System.ComponentModel.PropertyDescriptor -> System.Windows.Forms.DataGridColumnStyle
Public Sub New (prop As PropertyDescriptor)

Paramètres

prop
PropertyDescriptor

PropertyDescriptor qui fournit les attributs pour la colonne.

Exemples

L’exemple de code suivant crée un nouveau DataGridTextBoxColumn (dérivé de DataGridColumnStyle) et l’ajoute à l’objet GridColumnStylesCollection DataGridTableStyle.

void CreateNewDataGridColumnStyle()
{
   DataSet^ myDataSet = gcnew DataSet( "myDataSet" );
   
   // Insert code to populate the DataSet.
   // Get the CurrencyManager for the table you want to add a column to.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[myDataSet, "Suppliers"]);
   
   // Get the PropertyDescriptor for the DataColumn.
   PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "City" ];
   
   // Construct the DataGridColumnStyle with the PropertyDescriptor.
   DataGridColumnStyle^ myColumn = gcnew DataGridTextBoxColumn( pd );
   myColumn->MappingName = "City";
   dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumn );
}
private void CreateNewDataGridColumnStyle(){
  DataSet myDataSet = new DataSet("myDataSet");
   // Insert code to populate the DataSet.
    
   // Get the CurrencyManager for the table you want to add a column to.
  CurrencyManager myCurrencyManager = 
  (CurrencyManager)this.BindingContext[myDataSet, "Suppliers"];

  // Get the PropertyDescriptor for the DataColumn.
  PropertyDescriptor pd = myCurrencyManager.GetItemProperties()["City"];

   // Construct the DataGridColumnStyle with the PropertyDescriptor.
  DataGridColumnStyle myColumn = new DataGridTextBoxColumn(pd);
  myColumn.MappingName = "City";
  dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumn);
}
Private Sub CreateNewDataGridColumnStyle()
   Dim myDataSet As New DataSet("myDataSet")
   ' Insert code to populate the DataSet.

   ' Get the CurrencyManager for the table you want to add a column to.
   Dim myCurrencyManager As CurrencyManager = CType _
   (Me.BindingContext(myDataSet.Tables("Suppliers")), CurrencyManager)

   ' Get the PropertyDescriptor for the DataColumn.
   Dim pd As PropertyDescriptor = _
   myCurrencyManager.GetItemProperties()("City")

   ' Construct the DataGridColumnStyle with the PropertyDescriptor.
   Dim myColumn As New DataGridTextBoxColumn(pd)
   myColumn.MappingName = "City"
   dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumn)

End Sub

Remarques

Pour créer un nouveau DataGridColumnStyle, vous devez d’abord obtenir la CurrencyManager source de données de la table à laquelle la colonne sera ajoutée. Consultez et pour plus d’informations sur l’obtention CurrencyManager BindingManager d’objets spécifiques CurrencyManager pour un formulaire.

À partir du CurrencyManager, vous pouvez ensuite obtenir la PropertyDescriptor valeur correspondant à celle DataColumn qui fournira les données de la colonne.

Lorsque vous créez une instance d’un DataGridColumnStyle, les propriétés de lecture/écriture suivantes sont initialisées.

Propriété Valeur initiale
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText « (null) »
ReadOnly false

Voir aussi

S’applique à