DataGridColumnStyle 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DataGridColumnStyle 클래스의 새 인스턴스를 초기화합니다.
오버로드
DataGridColumnStyle() |
파생 클래스에서 DataGridColumnStyle 클래스의 새 인스턴스를 초기화합니다. |
DataGridColumnStyle(PropertyDescriptor) |
지정된 DataGridColumnStyle를 사용하여 PropertyDescriptor 클래스의 새 인스턴스를 초기화합니다. |
DataGridColumnStyle()
파생 클래스에서 DataGridColumnStyle 클래스의 새 인스턴스를 초기화합니다.
public:
DataGridColumnStyle();
public DataGridColumnStyle ();
Public Sub New ()
설명
인스턴스 DataGridColumnStyle를 만들 때 다음 속성이 초기화됩니다.
속성 | 기본값 |
---|---|
Alignment | HorizontalAlignment.Left |
DataGridTableStyle | null |
FontHeight | -1 |
Invalidate | false |
NullText | 문자열 "(null)" |
ReadOnly | false |
추가 정보
적용 대상
DataGridColumnStyle(PropertyDescriptor)
지정된 DataGridColumnStyle를 사용하여 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입니다.
예제
다음 코드 예제에서는 새 DataGridTextBoxColumn (파생)를 DataGridColumnStyle만들어 해당 코드의 DataGridTableStyle에 추가 GridColumnStylesCollection 합니다.
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 추가될 테이블의 데이터 원본을 가져와야 합니다. 양식에 CurrencyManager
BindingManager
대한 특정 CurrencyManager
개체를 가져오는 방법은 및 세부 정보를 참조하세요.
CurrencyManager그런 다음 열에 PropertyDescriptor 대한 DataColumn 데이터를 제공할 대상을 가져올 수 있습니다.
인스턴스 DataGridColumnStyle를 만들 때 다음 읽기/쓰기 속성이 초기화됩니다.
속성 | 초기 값 |
---|---|
Alignment | HorizontalAlignment.Left |
DataGridTableStyle | null |
FontHeight | -1 |
Invalidate | false |
NullText | "(null)" |
ReadOnly | false |