DataGridColumnStyle DataGridColumnStyle DataGridColumnStyle DataGridColumnStyle Constructors

정의

오버로드

DataGridColumnStyle() DataGridColumnStyle() DataGridColumnStyle()

파생 클래스에서 DataGridColumnStyle 클래스의 새 인스턴스를 초기화합니다.In a derived class, initializes a new instance of the DataGridColumnStyle class.

DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor)

지정된 DataGridColumnStyle를 사용하여 PropertyDescriptor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataGridColumnStyle class with the specified PropertyDescriptor.

DataGridColumnStyle() DataGridColumnStyle() DataGridColumnStyle()

파생 클래스에서 DataGridColumnStyle 클래스의 새 인스턴스를 초기화합니다.In a derived class, initializes a new instance of the DataGridColumnStyle class.

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

설명

인스턴스를 만들면는 DataGridColumnStyle, 다음 속성이 초기화 됩니다.When you create an instance of a DataGridColumnStyle, the following properties are initialized.

속성Property 기본값Default value
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1-1
Invalidate false
NullText 문자열 "(null)"The string "(null)"
ReadOnly false
추가 정보

DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor) DataGridColumnStyle(PropertyDescriptor)

지정된 DataGridColumnStyle를 사용하여 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)

매개 변수

prop
PropertyDescriptor PropertyDescriptor PropertyDescriptor PropertyDescriptor

열의 특성을 제공하는 PropertyDescriptor입니다.A PropertyDescriptor that provides the attributes for the column.

예제

다음 코드 예제에서는 새 DataGridTextBoxColumn (에서 파생 된 DataGridColumnStyle)에 추가 합니다 GridColumnStylesCollectionDataGridTableStyle합니다.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 

설명

새로 만들 DataGridColumnStyle를 먼저 가져와야 합니다 CurrencyManager 열이 추가 테이블의 데이터 원본에 대 한 합니다.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. 참조를 CurrencyManagerBindingManager 대 한 특정 CurrencyManager 폼에 대 한 개체입니다.See the CurrencyManager and BindingManager for details on getting specific CurrencyManager objects for a form.

CurrencyManager를 얻을 수 있습니다 합니다 PropertyDescriptor 에 대 한는 DataColumn 가 열에 대 한 데이터를 제공 하는 합니다.From the CurrencyManager, you can then get the PropertyDescriptor for the DataColumn that will supply the data for the column.

인스턴스를 만들면는 DataGridColumnStyle, 다음 읽기/쓰기 속성이 초기화 됩니다.When you create an instance of a DataGridColumnStyle, the following read/write properties are initialized.

속성Property 초기 값Initial value
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1-1
Invalidate false
NullText "(null)""(null)"
ReadOnly false
추가 정보

적용 대상