Cómo: Manipular las columnas de una tabla mediante la propiedad Columns
En este ejemplo se muestran algunas de las operaciones más comunes que se pueden realizar en las columnas de una tabla a través de la propiedad Columns.
Creación de una nueva tabla
En el ejemplo siguiente se crea una nueva tabla y, a continuación, se usa el método Add para agregar columnas a la colección de la tabla 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
Insertar un nuevo objeto TableColumn
El siguiente ejemplo inserta un nuevo TableColumn. La nueva columna se inserta en la posición de índice 0, convirtiéndola en la nueva columna de la tabla.
Nota:
La colección TableColumnCollection usa la indexación estándar de base cero.
tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())
Obtener acceso a las propiedades de TableColumnCollection
En el ejemplo siguiente se obtiene acceso a algunas propiedades arbitrarias de las columnas de la colección TableColumnCollection, que hacen referencia a columnas concretas por índice.
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
Obtener el número de columnas de una tabla
En el ejemplo siguiente se obtiene el número de columnas hospedadas actualmente por la tabla.
int columns = tbl.Columns.Count;
Dim columns As Integer = tbl.Columns.Count
Quitar una columna por referencia
En el ejemplo siguiente se quita una columna determinada por referencia.
tbl.Columns.Remove(tbl.Columns[3]);
tbl.Columns.Remove(tbl.Columns(3))
Quitar una columna por índice
En el ejemplo siguiente se quita una columna determinada por índice.
tbl.Columns.RemoveAt(2);
tbl.Columns.RemoveAt(2)
Quitar todas las columnas
En el ejemplo siguiente se quitan todas las columnas de la colección de columnas de la tabla.
tbl.Columns.Clear();
tbl.Columns.Clear()
Vea también
- Información general sobre tablas
- Definir una tabla con XAML
- Compilar una tabla mediante programación
- Manipular grupos de filas de una tabla mediante la propiedad RowGroups
- Manipular un objeto FlowDocument mediante la propiedad Blocks
- Manipular grupos de filas de una tabla mediante la propiedad RowGroups
.NET Desktop feedback