Nasıl yapılır: Sütunlar Özelliği Aracılığıyla bir Tablonun Sütunlarını Düzenleme

Bu örnek, özelliği aracılığıyla Columns tablonun sütunlarında gerçekleştirilebilecek daha yaygın işlemlerden bazılarını gösterir.

Yeni tablo oluşturma

Aşağıdaki örnek yeni bir tablo oluşturur ve ardından yöntemini kullanarak Add tablonun Columns koleksiyonuna sütun ekler.

Table tbl = new Table();
int columnsToAdd = 4;
for (int x = 0; x < columnsToAdd; x++)
    tbl.Columns.Add(new TableColumn());
Dim tbl As New Table()
Dim columnsToAdd As Integer = 4
For x As Integer = 0 To columnsToAdd - 1
    tbl.Columns.Add(New TableColumn())
Next x

Yeni tablecolumn ekleme

Aşağıdaki örnek yeni TableColumnbir ekler. Yeni sütun, dizin konumu 0'a eklenir ve tablodaki yeni ilk sütun olur.

Dekont

Koleksiyon standart TableColumnCollection sıfır tabanlı dizinleme kullanır.

tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())

TableColumnCollection'daki access özellikleri

Aşağıdaki örnek, dizine göre belirli sütunlara başvurarak koleksiyondaki sütunlarda TableColumnCollection bazı rastgele özelliklere erişir.

tbl.Columns[0].Width = new GridLength(20);
tbl.Columns[1].Background = Brushes.AliceBlue;
tbl.Columns[2].Width = new GridLength(20);
tbl.Columns[3].Background = Brushes.AliceBlue;
tbl.Columns(0).Width = New GridLength(20)
tbl.Columns(1).Background = Brushes.AliceBlue
tbl.Columns(2).Width = New GridLength(20)
tbl.Columns(3).Background = Brushes.AliceBlue

Tablodaki sütun sayısını alma

Aşağıdaki örnek, tablo tarafından barındırılan sütunların sayısını alır.

int columns = tbl.Columns.Count;
Dim columns As Integer = tbl.Columns.Count

Sütunu başvuruya göre kaldırma

Aşağıdaki örnek, başvuruya göre belirli bir sütunu kaldırır.

tbl.Columns.Remove(tbl.Columns[3]);
tbl.Columns.Remove(tbl.Columns(3))

Sütunu dizine göre kaldırma

Aşağıdaki örnek belirli bir sütunu dizine göre kaldırır.

tbl.Columns.RemoveAt(2);
tbl.Columns.RemoveAt(2)

Tüm sütunları kaldırma

Aşağıdaki örnek, tablonun sütun koleksiyonundaki tüm sütunları kaldırır.

tbl.Columns.Clear();
tbl.Columns.Clear()

Ayrıca bkz.