DataGridColumnStyle Konstruktoren

Definition

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse.Initializes a new instance of the DataGridColumnStyle class.

Überlädt

DataGridColumnStyle()

Initialisiert in einer abgeleiteten Klasse eine neue Instanz der DataGridColumnStyle-Klasse.In a derived class, initializes a new instance of the DataGridColumnStyle class.

DataGridColumnStyle(PropertyDescriptor)

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse mit der angegebenen PropertyDescriptor.Initializes a new instance of the DataGridColumnStyle class with the specified PropertyDescriptor.

DataGridColumnStyle()

Initialisiert in einer abgeleiteten Klasse eine neue Instanz der DataGridColumnStyle-Klasse.In a derived class, initializes a new instance of the DataGridColumnStyle class.

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

Hinweise

Wenn Sie eine Instanz von DataGridColumnStyleerstellen, werden die folgenden Eigenschaften initialisiert.When you create an instance of a DataGridColumnStyle, the following properties are initialized.

EigenschaftProperty StandardwertDefault value
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1-1
Invalidate false
NullText Die Zeichenfolge "(null)".The string "(null)"
ReadOnly false

Siehe auch

DataGridColumnStyle(PropertyDescriptor)

Initialisiert eine neue Instanz der DataGridColumnStyle-Klasse mit der angegebenen PropertyDescriptor.Initializes a new instance of the DataGridColumnStyle class with the specified 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.A PropertyDescriptor that provides the attributes for the column.

Beispiele

Im folgenden Codebeispiel wird eine neue DataGridTextBoxColumn (abgeleitet von DataGridColumnStyle) erstellt und der GridColumnStylesCollection eines DataGridTableStylehinzugefügt.The following code example creates a new DataGridTextBoxColumn (derived from DataGridColumnStyle) and adds it to the GridColumnStylesCollection of a 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 den CurrencyManager für die Datenquelle der Tabelle erhalten, der die Spalte hinzugefügt wird.To create a new DataGridColumnStyle, you must first get the CurrencyManager for the data source of the table to which the column will be added. Ausführliche Informationen CurrencyManager zum BindingManager erhalten bestimmter CurrencyManager Objekte für ein Formular finden Sie unter und.See the CurrencyManager and BindingManager for details on getting specific CurrencyManager objects for a form.

Im können Sie die PropertyDescriptor für die DataColumn -Datenbank, die die Daten für die Spalte bereit stellt,erhalten.CurrencyManagerFrom the CurrencyManager, you can then get the PropertyDescriptor for the DataColumn that will supply the data for the column.

Wenn Sie eine Instanz eines DataGridColumnStyleerstellen, werden die folgenden Lese-/Schreibeigenschaften initialisiert.When you create an instance of a DataGridColumnStyle, the following read/write properties are initialized.

EigenschaftProperty AnfangswertInitial value
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1-1
Invalidate false
NullText "(null)""(null)"
ReadOnly false

Siehe auch

Gilt für: