DataGridBoolColumn Konstruktoren

Definition

Initialisiert eine neue Instanz der DataGridBoolColumn-Klasse.

Überlädt

DataGridBoolColumn()

Initialisiert eine neue Instanz der DataGridBoolColumn-Klasse.

DataGridBoolColumn(PropertyDescriptor)

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

DataGridBoolColumn(PropertyDescriptor, Boolean)

Initialisiert eine neue Instanz der -Klasse mit dem DataGridBoolColumn angegebenen PropertyDescriptorund gibt an, ob es sich bei der Spaltenformatvorlage um eine Standardspalte handelt.

DataGridBoolColumn()

Initialisiert eine neue Instanz der DataGridBoolColumn-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird zuerst ein neues DataGridBoolColumn erstellt und dem GridColumnStylesCollection eines DataGridTableStylehinzugefügt.

void AddDataGridBoolColumnStyle()
{
   DataGridBoolColumn^ myColumn = gcnew DataGridBoolColumn;
   myColumn->MappingName = "Current";
   myColumn->Width = 200;
   dataGrid1->TableStyles[ "Customers" ]->GridColumnStyles->Add( myColumn );
}
private void AddDataGridBoolColumnStyle(){
   DataGridBoolColumn myColumn = new DataGridBoolColumn();
   myColumn.MappingName = "Current";
   myColumn.Width = 200;
   dataGrid1.TableStyles["Customers"].GridColumnStyles.Add(myColumn);
}
Private Sub AddDataGridBoolColumnStyle()
   Dim myColumn As DataGridBoolColumn  = new DataGridBoolColumn()
   myColumn.MappingName = "Current"
   myColumn.Width = 200
   dataGrid1.TableStyles("Customers").GridColumnStyles.Add(myColumn)
End Sub

Hinweise

Wenn Sie diese Überladung verwenden, um einen DataGridBoolColumnzu erstellen, stellen Sie sicher, dass Sie den MappingName Wert auf den ColumnName von festlegen DataColumn.

Weitere Informationen

Gilt für:

DataGridBoolColumn(PropertyDescriptor)

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

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

Parameter

prop
PropertyDescriptor

Der der Spalte zugeordnete PropertyDescriptor.

Beispiele

Im folgenden Codebeispiel wird die GetItemProperties -Methode verwendet, um eine System.ComponentModel.PropertyDescriptorCollection für zurückzugeben DataTable. Der PropertyDescriptor für wird DataColumn dann verwendet, um das DataGridBoolColumnzu erstellen.

void CreateNewDataGridColumn()
{
   System::Windows::Forms::GridColumnStylesCollection^ myGridColumnCol;
   myGridColumnCol = dataGrid1->TableStyles[ 0 ]->GridColumnStyles;
   
   // Get the CurrencyManager for the table.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Products" ] ]);
   
   /* Get the PropertyDescriptor for the DataColumn of the new column.
      The column should contain a Boolean value. */
   PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "Discontinued" ];
   DataGridColumnStyle^ myColumn = gcnew System::Windows::Forms::DataGridBoolColumn( pd );
   myColumn->MappingName = "Discontinued";
   myGridColumnCol->Add( myColumn );
}
private void CreateNewDataGridColumn(){
   System.Windows.Forms.GridColumnStylesCollection myGridColumnCol;
   myGridColumnCol = dataGrid1.TableStyles[0].GridColumnStyles;
   // Get the CurrencyManager for the table.
   CurrencyManager myCurrencyManager = 
   (CurrencyManager)this.BindingContext[ds.Tables["Products"]];
   /* Get the PropertyDescriptor for the DataColumn of the new column.
   The column should contain a Boolean value. */
   PropertyDescriptor pd = myCurrencyManager.
   GetItemProperties()["Discontinued"];
   DataGridColumnStyle myColumn = 
   new System.Windows.Forms.DataGridBoolColumn(pd);
   myColumn.MappingName = "Discontinued";
   myGridColumnCol.Add(myColumn);
}
Private Sub CreateNewDataGridColumn()
   Dim myGridColumnCol As GridColumnStylesCollection
   myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
   ' Get the CurrencyManager for the table.
   Dim myCurrencyManager As CurrencyManager =  _
   CType(Me.BindingContext(ds.Tables("Products")), CurrencyManager)
   ' Get the PropertyDescriptor for the DataColumn of the new column.
   ' The column should contain a Boolean value. 
   Dim pd As PropertyDescriptor = _
   myCurrencyManager.GetItemProperties()("Discontinued")
   Dim myColumn As New DataGridBoolColumn(pd)
   myColumn.MappingName = "Discontinued"
   myGridColumnCol.Add(myColumn)
End Sub

Hinweise

Die DataGridBoolColumn muss einer Datenquelle zugeordnet sein, die Werte enthält Boolean .

Um einen PropertyDescriptorabzurufen, verwenden Sie zuerst den BindingContext , um den entsprechenden BindingManagerBasezurückzugeben. Verwenden Sie dann die GetItemProperties -Methode von BindingManagerBase , um einen PropertyDescriptorCollectionzurückzugeben. Verwenden Sie schließlich die Item[] -Eigenschaft von PropertyDescriptorCollection , um das Spezifische PropertyDescriptor für die Spalte zurückzugeben.

Weitere Informationen

Gilt für:

DataGridBoolColumn(PropertyDescriptor, Boolean)

Initialisiert eine neue Instanz der -Klasse mit dem DataGridBoolColumn angegebenen PropertyDescriptorund gibt an, ob es sich bei der Spaltenformatvorlage um eine Standardspalte handelt.

public:
 DataGridBoolColumn(System::ComponentModel::PropertyDescriptor ^ prop, bool isDefault);
public DataGridBoolColumn (System.ComponentModel.PropertyDescriptor prop, bool isDefault);
new System.Windows.Forms.DataGridBoolColumn : System.ComponentModel.PropertyDescriptor * bool -> System.Windows.Forms.DataGridBoolColumn
Public Sub New (prop As PropertyDescriptor, isDefault As Boolean)

Parameter

prop
PropertyDescriptor

Der der Spalte zugeordnete PropertyDescriptor.

isDefault
Boolean

true, um als Spaltenformat den Standard anzugeben, andernfalls false.

Hinweise

Um einen PropertyDescriptorabzurufen, verwenden Sie zuerst den BindingContext , um den entsprechenden BindingManagerBasezurückzugeben. Verwenden Sie dann die GetItemProperties -Methode von BindingManagerBase , um einen PropertyDescriptorCollectionzurückzugeben. Verwenden Sie schließlich die Item[] -Eigenschaft von PropertyDescriptorCollection , um das Spezifische PropertyDescriptor für die Spalte zurückzugeben.

Gilt für: