DataGridColumnStyle Constructeurs
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.
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 |