DataGridColumnStyle Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |