Freigeben über


DataGridColumnStyle Konstruktoren

Definition

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse.

Überlädt

DataGridColumnStyle()

Initialisiert in einer abgeleiteten Klasse eine neue Instanz der DataGridColumnStyle-Klasse.

DataGridColumnStyle(PropertyDescriptor)

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse mit der angegebenen PropertyDescriptor.

DataGridColumnStyle()

Initialisiert in einer abgeleiteten Klasse eine neue Instanz der DataGridColumnStyle-Klasse.

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

Hinweise

Wenn Sie eine Instanz einer DataGridColumnStyleInstanz erstellen, werden die folgenden Eigenschaften initialisiert.

Eigenschaft Standardwert
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText Die Zeichenfolge "(null)"
ReadOnly false

Siehe auch

Gilt für

DataGridColumnStyle(PropertyDescriptor)

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse mit der angegebenen PropertyDescriptor.

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)

Parameter

prop
PropertyDescriptor

Ein PropertyDescriptor, der die Attribute für die Spalte bereitstellt.

Beispiele

Im folgenden Codebeispiel wird ein neues DataGridTextBoxColumn (abgeleitet von DataGridColumnStyle) erstellt und dem GridColumnStylesCollection Objekt hinzugefügt 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

Hinweise

Um ein neues DataGridColumnStylezu erstellen, müssen Sie zuerst die CurrencyManager Datenquelle der Tabelle abrufen, zu der die Spalte hinzugefügt wird. CurrencyManager BindingManager Ausführliche Informationen zum Abrufen bestimmter CurrencyManager Objekte für ein Formular finden Sie unter

CurrencyManagerAnschließend können Sie die PropertyDescriptor DataColumn Daten für die Spalte abrufen.

Wenn Sie eine Instanz einer DataGridColumnStyleInstanz erstellen, werden die folgenden Lese-/Schreibeigenschaften initialisiert.

Eigenschaft Anfangswert
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText "(null)"
ReadOnly false

Siehe auch

Gilt für