Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 Columns propiedad .
Creación de una nueva tabla
En el ejemplo siguiente se crea una nueva tabla y, a continuación, se usa el Add método para agregar columnas a la colección de Columns la tabla.
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 una nueva columna de tabla
En el ejemplo siguiente se inserta un nuevo TableColumn. La nueva columna se inserta en la posición de índice 0, lo que lo convierte en la nueva primera columna de la tabla.
Nota:
La TableColumnCollection colección usa la indexación estándar basada en cero.
tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())
Acceder a las propiedades en TableColumnCollection
En el ejemplo siguiente se obtiene acceso a algunas propiedades arbitrarias de las columnas de la TableColumnCollection colección, 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()
Consulte también
- Descripción general de tablas
- Definición de una tabla con XAML
- Creación de una tabla mediante programación
- Manipular los grupos de filas de una tabla a través de la propiedad RowGroups
- Manipular un FlowDocument a través de la propiedad Blocks
- Manipular los grupos de filas de una tabla a través de la propiedad RowGroups
.NET Desktop feedback