Cara: Memanipulasi Kolom Tabel melalui Properti Kolom
Contoh ini menunjukkan beberapa operasi yang lebih umum yang dapat dilakukan pada kolom tabel melalui Columns properti .
Membuat tabel baru
Contoh berikut membuat tabel baru lalu menggunakan Add metode untuk menambahkan kolom ke koleksi tabel Columns .
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
Sisipkan TableColumn baru
Contoh berikut menyisipkan baru TableColumn. Kolom baru disisipkan pada posisi indeks 0, menjadikannya kolom pertama baru dalam tabel.
Catatan
Koleksi TableColumnCollection menggunakan pengindeksan berbasis nol standar.
tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())
Mengakses properti di TableColumnCollection
Contoh berikut mengakses beberapa properti arbitrer pada kolom dalam TableColumnCollection koleksi, mengacu pada kolom tertentu menurut indeks.
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
Mendapatkan jumlah kolom dalam tabel
Contoh berikut mendapatkan jumlah kolom yang saat ini dihosting oleh tabel.
int columns = tbl.Columns.Count;
Dim columns As Integer = tbl.Columns.Count
Menghapus kolom menurut referensi
Contoh berikut menghapus kolom tertentu berdasarkan referensi.
tbl.Columns.Remove(tbl.Columns[3]);
tbl.Columns.Remove(tbl.Columns(3))
Menghapus kolom menurut indeks
Contoh berikut menghapus kolom tertentu menurut indeks.
tbl.Columns.RemoveAt(2);
tbl.Columns.RemoveAt(2)
Menghapus semua kolom
Contoh berikut menghapus semua kolom dari kumpulan kolom tabel.
tbl.Columns.Clear();
tbl.Columns.Clear()
Baca juga
.NET Desktop feedback