Aracılığıyla paylaş


DataGrid.TableStyles Özellik

Tanım

Kılavuz için nesne koleksiyonunu DataGridTableStyle alır.

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

Özellik Değeri

GridTableStylesCollection Nesne koleksiyonunu DataGridTableStyle temsil eden bir.

Örnekler

Aşağıdaki kod örneği, içinde bulunan her biri için bir DataSettane DataGridTableStyle oluşturur ve öğesinin değerini olarak ayarlar MappingNameDataTableDataGridTableStyleTableName.DataTable DataGridTableStyle daha sonra özelliği tarafından TableStyles döndürülen öğesine GridTableStylesCollection eklenir. Örnek, içindeki her GridColumnStylesCollectionDataGridColumnStyle birinin özelliği tarafından GridColumnStyles döndürülen içindeki her DataGridTableStyle birinin değerini GridTableStylesCollectionde yazdırırMappingName.

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

Açıklamalar

GridTableStylesCollection Denetimi tarafından görüntülenen her tablonun özelleştirilmiş görünümlerini oluşturmak için özelliği aracılığıyla TableStyles alınan öğesini System.Windows.Forms.DataGrid kullanın.

Varsayılan olarak, özelliği tarafından TableStyles döndürülen koleksiyon herhangi bir DataGridTableStyle nesne içermez. Özelleştirilmiş görünüm kümesi oluşturmak için:

  1. Oluşturun DataGridTableStyle.

  2. MappingName Kılavuz tablosu nesnesinin öğesinin TableNameDataTabledeğerine ayarlayın.

  3. Özelliği tarafından GridColumnStyles döndürülene, göstermek GridColumnStylesCollection istediğiniz her kılavuz sütunu için bir nesne ekleyinDataGridColumnStyle.

  4. MappingName Her DataGridColumnStyleColumnName birinin değerini değerini olarak DataColumnayarlayın.

  5. DataGridTableStyle nesnesini özelliği tarafından TableStyles döndürülen koleksiyona ekleyin.

Dikkat

Nesneleri her zaman oluşturun DataGridColumnStyle ve nesnesine GridColumnStylesCollection eklemeden DataGridTableStyleGridTableStylesCollectionönce öğesine ekleyin. Koleksiyona geçerli MappingName bir değer içeren boş DataGridTableStyle bir değer eklediğinizde, DataGridColumnStyle nesneler sizin için otomatik olarak oluşturulur. Sonuç olarak, öğesine yinelenen MappingName değerler GridColumnStylesCollectioniçeren yeni DataGridColumnStyle nesneler eklemeye çalışırsanız bir özel durum oluşturulur.

Şunlara uygulanır

Ayrıca bkz.