DataGridBoolColumn Конструкторы

Определение

Инициализирует новый экземпляр класса DataGridBoolColumn.

Перегрузки

DataGridBoolColumn()

Инициализирует новый экземпляр класса DataGridBoolColumn.

DataGridBoolColumn(PropertyDescriptor)

Инициализирует новый экземпляр класса DataGridBoolColumn указанным значением PropertyDescriptor.

DataGridBoolColumn(PropertyDescriptor, Boolean)

Инициализирует новый экземпляр DataGridBoolColumn класса указанным PropertyDescriptorи указывает, является ли стиль столбца столбцом по умолчанию.

DataGridBoolColumn()

Инициализирует новый экземпляр класса DataGridBoolColumn.

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

Примеры

Следующий пример кода сначала создает новый DataGridBoolColumn объект и добавляет его в GridColumnStylesCollection объект DataGridTableStyle.

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

Комментарии

При использовании этой перегрузки для создания DataGridBoolColumnобъекта не забудьте присвоить MappingName этому значению ColumnName значение .DataColumn

См. также раздел

Применяется к

DataGridBoolColumn(PropertyDescriptor)

Инициализирует новый экземпляр класса DataGridBoolColumn указанным значением 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)

Параметры

prop
PropertyDescriptor

Объект PropertyDescriptor, связанный со столбцом.

Примеры

В следующем примере кода метод используется GetItemProperties для возврата аргумента System.ComponentModel.PropertyDescriptorCollection DataTable. Затем PropertyDescriptor используется для DataColumn создания DataGridBoolColumn.

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

Комментарии

Он DataGridBoolColumn должен быть связан с источником данных, содержащим Boolean значения.

Чтобы получить объект PropertyDescriptor, сначала используйте BindingContext его для возврата соответствующего BindingManagerBaseзначения. Затем используйте GetItemProperties метод возвращаемого BindingManagerBase значения PropertyDescriptorCollection. Наконец, используйте Item[] свойство столбца PropertyDescriptorCollection для возврата конкретного PropertyDescriptor столбца.

См. также раздел

Применяется к

DataGridBoolColumn(PropertyDescriptor, Boolean)

Инициализирует новый экземпляр DataGridBoolColumn класса указанным PropertyDescriptorи указывает, является ли стиль столбца столбцом по умолчанию.

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)

Параметры

prop
PropertyDescriptor

Объект PropertyDescriptor, связанный со столбцом.

isDefault
Boolean

Значение true, если требуется задать стиль столбца как используемый по умолчанию; в обратном случае – значение false.

Комментарии

Чтобы получить объект PropertyDescriptor, сначала используйте BindingContext его для возврата соответствующего BindingManagerBaseзначения. Затем используйте GetItemProperties метод возвращаемого BindingManagerBase значения PropertyDescriptorCollection. Наконец, используйте Item[] свойство столбца PropertyDescriptorCollection для возврата конкретного PropertyDescriptor столбца.

Применяется к