DataGridBoolColumn 생성자

정의

DataGridBoolColumn 클래스의 새 인스턴스를 초기화합니다.

오버로드

DataGridBoolColumn()

DataGridBoolColumn 클래스의 새 인스턴스를 초기화합니다.

DataGridBoolColumn(PropertyDescriptor)

지정된 DataGridBoolColumn를 사용하여 PropertyDescriptor 클래스의 새 인스턴스를 초기화합니다.

DataGridBoolColumn(PropertyDescriptor, Boolean)

지정된 PropertyDescriptor를 사용하여 클래스의 DataGridBoolColumn 새 인스턴스를 초기화하고 열 스타일이 기본 열인지 여부를 지정합니다.

DataGridBoolColumn()

DataGridBoolColumn 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 코드 예제에서는 먼저 새 DataGridBoolColumn 를 만들고 의 DataGridTableStyleGridColumnStylesCollection 추가합니다.

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만드는 경우 값을 ColumnNameDataColumn로 설정 MappingName 해야 합니다.

추가 정보

적용 대상

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를 반환합니다. 그런 다음 의 메서드를 GetItemPropertiesBindingManagerBase 사용하여 를 반환합니다 PropertyDescriptorCollection. 마지막으로 의 Item[] 속성을 사용하여 열에 PropertyDescriptorCollection 대한 특정 PropertyDescriptor 를 반환합니다.

추가 정보

적용 대상

DataGridBoolColumn(PropertyDescriptor, Boolean)

지정된 PropertyDescriptor를 사용하여 클래스의 DataGridBoolColumn 새 인스턴스를 초기화하고 열 스타일이 기본 열인지 여부를 지정합니다.

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를 반환합니다. 그런 다음 의 메서드를 GetItemPropertiesBindingManagerBase 사용하여 를 반환합니다 PropertyDescriptorCollection. 마지막으로 의 Item[] 속성을 사용하여 열에 PropertyDescriptorCollection 대한 특정 PropertyDescriptor 를 반환합니다.

적용 대상