DataGrid.TableStyles 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
표의 DataGridTableStyle 개체 컬렉션을 가져옵니다.
public:
property System::Windows::Forms::GridTableStylesCollection ^ TableStyles { System::Windows::Forms::GridTableStylesCollection ^ get(); };
public System.Windows.Forms.GridTableStylesCollection TableStyles { get; }
member this.TableStyles : System.Windows.Forms.GridTableStylesCollection
Public ReadOnly Property TableStyles As GridTableStylesCollection
속성 값
GridTableStylesCollection 개체의 컬렉션을 나타내는 DataGridTableStyle입니다.
예제
다음 코드 예제에서는 찾 MappingName DataSet은 각각 DataTable 에 대해 하나를 DataGridTableStyle 만들고 해당 코드의 DataTableDataGridTableStyle TableName 값을 설정합니다. 그런 다음 속성 DataGridTableStyle 에서 반환된 GridTableStylesCollection 값에 추가됩니다 TableStyles . 또한 이 예제에서는 각 DataGridColumnStyle 항목의 속성에서 GridColumnStylesCollection 반환된 GridColumnStyles 각 GridTableStylesCollectionDataGridTableStyle 값을 인쇄 MappingName 합니다.
private:
void AddTables( DataGrid^ myDataGrid, DataSet^ myDataSet )
{
for each ( DataTable^ t in myDataSet->Tables )
{
DataGridTableStyle^ myGridTableStyle =
gcnew DataGridTableStyle;
myGridTableStyle->MappingName = t->TableName;
myDataGrid->TableStyles->Add( myGridTableStyle );
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
void PrintGridStyleInfo( DataGrid^ myDataGrid )
{
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
for each ( DataGridTableStyle^ myGridStyle in
myDataGrid->TableStyles )
{
Console::WriteLine( myGridStyle->MappingName );
for each ( DataGridColumnStyle^ myColumnStyle in
myGridStyle->GridColumnStyles )
{
Console::WriteLine( myColumnStyle->MappingName );
}
}
}
private void AddTables(DataGrid myDataGrid, DataSet myDataSet){
foreach(DataTable t in myDataSet.Tables){
DataGridTableStyle myGridTableStyle = new
DataGridTableStyle();
myGridTableStyle.MappingName = t.TableName;
myDataGrid.TableStyles.Add(myGridTableStyle);
/* Note that DataGridColumnStyle objects will
be created automatically for the first DataGridTableStyle
when you add it to the GridTableStylesCollection.*/
}
}
private void PrintGridStyleInfo(DataGrid myDataGrid){
/* Print the MappingName of each DataGridTableStyle,
and the MappingName of each DataGridColumnStyle. */
foreach(DataGridTableStyle myGridStyle in
myDataGrid.TableStyles){
Console.WriteLine(myGridStyle.MappingName);
foreach(DataGridColumnStyle myColumnStyle in
myGridStyle.GridColumnStyles){
Console.WriteLine(myColumnStyle.MappingName);
}
}
}
Private Sub AddTables(myDataGrid As DataGrid, _
myDataSet As DataSet )
Dim t As DataTable
For Each t in myDataSet.Tables
Dim myGridTableStyle As DataGridTableStyle = new _
DataGridTableStyle()
myGridTableStyle.MappingName = t.TableName
myDataGrid.TableStyles.Add(myGridTableStyle)
' Note that DataGridColumnStyle objects will
' be created automatically for the first DataGridTableStyle
' when you add it to the GridTableStylesCollection.*/
Next
End Sub
Private Sub PrintGridStyleInfo(myDataGrid As DataGrid )
Dim myGridStyle As DataGridTableStyle
Dim myColumnStyle As DataGridColumnStyle
for each myGridStyle in _
myDataGrid.TableStyles
Console.WriteLine(myGridStyle.MappingName)
for each myColumnStyle in myGridStyle.GridColumnStyles
Console.WriteLine(myColumnStyle.MappingName)
Next
Next
End Sub
설명
GridTableStylesCollection 속성을 통해 TableStyles 검색된 항목을 사용하여 컨트롤에 표시되는 System.Windows.Forms.DataGrid 각 테이블의 사용자 지정 보기를 만듭니다.
기본적으로 속성에서 반환된 TableStyles 컬렉션에는 개체가 포함되지 DataGridTableStyle 않습니다. 사용자 지정된 보기 집합을 만들려면 다음을 수행합니다.
DataGridTableStyle를 만듭니다.
MappingName 그리드 테이블 개체를 .의 DataTable개체로 TableName 설정합니다.
표시할 각 그리드 열에 하나씩 개체를 속성에서 GridColumnStylesCollection 반환된 개체에 GridColumnStyles 추가 DataGridColumnStyle 합니다.
각각 DataGridColumnStyle 을 MappingName .의 DataColumn로 ColumnName 설정합니다.
속성에서 반환 TableStyles 된 DataGridTableStyle 컬렉션에 개체를 추가합니다.
주의
항상 개체를 만들고 DataGridColumnStyle 개체를 GridColumnStylesCollection 추가하기 전에 DataGridTableStyle 개체를 GridTableStylesCollection추가합니다. 컬렉션 DataGridColumnStyle 에 유효한 MappingName 값이 있는 빈 DataGridTableStyle 항목을 추가하면 개체가 자동으로 생성됩니다. 따라서 중복 MappingName 값이 있는 새 DataGridColumnStyle 개체를 추가하려고 하면 예외가 GridColumnStylesCollectionthrow됩니다.