TableItemStyle Classe

Definição

Representa as propriedades de estilo de um elemento de um controlo que se renderiza como um TableRow ou TableCell.

public ref class TableItemStyle : System::Web::UI::WebControls::Style
public class TableItemStyle : System.Web.UI.WebControls.Style
type TableItemStyle = class
    inherit Style
Public Class TableItemStyle
Inherits Style
Herança
Derivado

Exemplos

O exemplo de código seguinte cria várias linhas num Table controlo e aplica um TableItemStyle objeto a cada linha.

<%@ page language="C#" %>
<%@ Import Namespace="System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    private void Page_Load(object sender, System.EventArgs e)
    {
//<Snippet4>
        // Create a TableItemStyle object that can be
        // set as the default style for all cells
        // in the table.
        TableItemStyle tableStyle = new TableItemStyle();
        tableStyle.HorizontalAlign = HorizontalAlign.Center;
        tableStyle.VerticalAlign = VerticalAlign.Middle;
        tableStyle.Width = Unit.Pixel(100);
//</Snippet4>

//<Snippet5>
        // Create more rows for the table.
        for (int rowNum = 2; rowNum < 10; rowNum++)
        {
            TableRow tempRow = new TableRow();
            for (int cellNum = 0; cellNum < 3; cellNum++)
            {
                TableCell tempCell = new TableCell();
                tempCell.Text = 
                    String.Format("({0},{1})", rowNum, cellNum);
                tempRow.Cells.Add(tempCell);
            }
            Table1.Rows.Add(tempRow);
        }
//</Snippet5>

//<Snippet6>
        // Apply the TableItemStyle to all rows in the table.
        foreach (TableRow rw in Table1.Rows)
            foreach (TableCell cel in rw.Cells)
                cel.ApplyStyle(tableStyle);
//</Snippet6>

//<Snippet7>
        // Create a header for the table.
        TableHeaderCell header = new TableHeaderCell();
        header.RowSpan = 1;
        header.ColumnSpan = 3;
        header.Text = "Table of (x,y) Values";
        header.Font.Bold = true;
        header.BackColor = Color.Gray;
        header.HorizontalAlign = HorizontalAlign.Center;
        header.VerticalAlign = VerticalAlign.Middle;

        // Add the header to a new row.
        TableRow headerRow = new TableRow();
        headerRow.Cells.Add(header);

        // Add the header row to the table.
        Table1.Rows.AddAt(0, headerRow);  
//</Snippet7>
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TableCell Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h1>TableCell Example</h1>
    <asp:table id="Table1" runat="server" 
        CellPadding="3" CellSpacing="3"
        Gridlines="both">
        <asp:TableRow>
            <asp:TableCell Text="(0,0)" />
            <asp:TableCell Text="(0,1)" />
            <asp:TableCell Text="(0,2)" />
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell Text="(1,0)" />
            <asp:TableCell Text="(1,1)" />
            <asp:TableCell Text="(1,2)" />
        </asp:TableRow>
    </asp:table>

    </div>
    </form>
  </body>
</html>
<%@ page language="VB" %>
<%@ Import Namespace="System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        '<Snippet4>
        ' Create a TableItemStyle object that can be
        ' set as the default style for all cells
        ' in the table.
        Dim tableStyle As New TableItemStyle()
        tableStyle.HorizontalAlign = HorizontalAlign.Center
        tableStyle.VerticalAlign = VerticalAlign.Middle
        tableStyle.Width = Unit.Pixel(100)
        '</Snippet4>
        '<Snippet5>
        ' Create more rows for the table.
        Dim rowNum As Integer
        For rowNum = 2 To 9
            Dim tempRow As New TableRow()
            Dim cellNum As Integer
            For cellNum = 0 To 2
                Dim tempCell As New TableCell()
                tempCell.Text = _
                    String.Format("({0},{1})", rowNum, cellNum)
                tempRow.Cells.Add(tempCell)
            Next
            Table1.Rows.Add(tempRow)
        Next
        '</Snippet5>

        '<Snippet6>
        ' Apply the TableItemStyle to all rows in the table.
        Dim rw As TableRow
        For Each rw In Table1.Rows
            Dim cel As TableCell
            For Each cel In rw.Cells
                cel.ApplyStyle(tableStyle)
            Next
        Next
        '</Snippet6>

        '<Snippet7>
        ' Create a header for the table.
        Dim header As New TableHeaderCell()
        header.RowSpan = 1
        header.ColumnSpan = 3
        header.Text = "Table of (x,y) Values"
        header.Font.Bold = True
        header.BackColor = Color.Gray
        header.HorizontalAlign = HorizontalAlign.Center
        header.VerticalAlign = VerticalAlign.Middle

        ' Add the header to a new row.
        Dim headerRow As New TableRow()
        headerRow.Cells.Add(header)

        ' Add the header row to the table.
        Table1.Rows.AddAt(0, headerRow)
        '</Snippet7>
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TableCell Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h1>TableCell Example</h1>
    <asp:table id="Table1" runat="server" 
        CellPadding="3" CellSpacing="3"
        Gridlines="both">
        <asp:TableRow>
            <asp:TableCell Text="(0,0)" />
            <asp:TableCell Text="(0,1)" />
            <asp:TableCell Text="(0,2)" />
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell Text="(1,0)" />
            <asp:TableCell Text="(1,1)" />
            <asp:TableCell Text="(1,2)" />
        </asp:TableRow>
    </asp:table>

    </div>
    </form>
  </body>
</html>

Observações

A TableItemStyle classe representa as propriedades de estilo de um elemento de um controlo que se apresenta como um TableRow ou TableCell. Pode controlar o alinhamento vertical e horizontal do conteúdo num item da tabela definindo as HorizontalAlign propriedades e VerticalAlign respetivamente. Também pode especificar se o conteúdo da célula continua automaticamente na linha seguinte quando o fim da célula for atingido, definindo a Wrap propriedade.

Esta classe fornece métodos úteis para criar um estilo para um item no Table controlo. Pode usar os CopyFrom métodos e MergeWith para copiar ou fundir as propriedades de estilo de outro TableItemStyle com a instância de onde TableItemStyle o método é chamado.

Construtores

Name Description
TableItemStyle()

Cria uma nova instância da TableItemStyle classe usando valores padrão.

TableItemStyle(StateBag)

Cria uma nova instância da TableItemStyle classe com o estado bag especificado.

Propriedades

Name Description
BackColor

Obtém ou define a cor de fundo do controlo do servidor Web.

(Herdado de Style)
BorderColor

Obtém ou define a cor da borda do controlo do servidor Web.

(Herdado de Style)
BorderStyle

Obtém ou define o estilo de borda do controlo do servidor Web.

(Herdado de Style)
BorderWidth

Obtém ou define a largura da fronteira do controlo do servidor Web.

(Herdado de Style)
CanRaiseEvents

Obtém um valor que indica se o componente pode gerar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
CssClass

Obtém ou define a classe de folha de estilo em cascata (CSS) renderizada pelo controlo do servidor Web no cliente.

(Herdado de Style)
DesignMode

Obtém um valor que indica se o Component está atualmente em modo de design.

(Herdado de Component)
Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
Font

Obtém as propriedades da fonte associadas ao controlo do servidor Web.

(Herdado de Style)
ForeColor

Obtém ou define a cor do primeiro plano (tipicamente a cor do texto) do controlo do servidor Web.

(Herdado de Style)
Height

Obtém ou define a altura do controlo do servidor Web.

(Herdado de Style)
HorizontalAlign

Obtém ou define o alinhamento horizontal do conteúdo numa célula.

IsEmpty

Uma propriedade protegida. Obtém um valor que indica se algum elemento de estilo foi definido no saco de estados.

(Herdado de Style)
IsTrackingViewState

Devolve um valor que indica se algum elemento de estilo foi definido no saco de estados.

(Herdado de Style)
RegisteredCssClass

Recebe a classe de folha de estilo em cascata (CSS) que está registada no controlo.

(Herdado de Style)
Site

Obtém ou define o ISite do Component.

(Herdado de Component)
VerticalAlign

Obtém ou define o alinhamento vertical do conteúdo numa célula.

ViewState

Fica com a bolsa de estado que contém os elementos de estilo.

(Herdado de Style)
Width

Obtém ou define a largura do controlo do servidor Web.

(Herdado de Style)
Wrap

Recebe ou define um valor que indica se o conteúdo de uma célula se envolve na célula.

Métodos

Name Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Adiciona informações sobre alinhamento horizontal, alinhamento vertical e wrap à lista de atributos a renderizar.

AddAttributesToRender(HtmlTextWriter)

Adiciona atributos e estilos HTML que precisam de ser renderizados para o especificado HtmlTextWriter. Este método é usado principalmente por desenvolvedores de controlo.

(Herdado de Style)
CopyFrom(Style)

Duplica as propriedades de estilo não vazias do especificado Style na instância da TableItemStyle classe de onde este método é chamado.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Adiciona as propriedades de estilo do objeto especificado a um CssStyleCollection objeto.

(Herdado de Style)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetStyleAttributes(IUrlResolutionService)

Recupera o CssStyleCollection objeto para o objeto especificado IUrlResolutionServiceem -implementado.

(Herdado de Style)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
MergeWith(Style)

Combina as propriedades de estilo do especificado Style na instância da TableItemStyle classe de onde este método é chamado.

Reset()

Remove quaisquer elementos de estilo definidos do estilo.

SaveViewState()

Um método protegido. Guarda qualquer estado que tenha sido modificado após o TrackViewState() método ter sido invocado.

(Herdado de Style)
SetBit(Int32)

Um método interno protegido. Define um campo interno de bitmask que indica as propriedades de estilo armazenadas no state bag.

(Herdado de Style)
SetDirty()

Marca o Style para que o seu estado seja registado no estado de visualização.

(Herdado de Style)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Style)
TrackViewState()

Um método protegido. Marca o início para acompanhar as alterações de estado no controlo. Quaisquer alterações feitas após o início do rastreamento serão registadas e guardadas como parte do estado da vista de controlo.

(Herdado de Style)

evento

Name Description
Disposed

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Obtém um valor que indica se um controlo de servidor está a acompanhar as alterações no estado da sua visualização.

(Herdado de Style)
IStateManager.LoadViewState(Object)

Carrega o estado guardado anteriormente.

(Herdado de Style)
IStateManager.SaveViewState()

Devolve o objeto que contém alterações de estado.

(Herdado de Style)
IStateManager.TrackViewState()

Começa a acompanhar as alterações de estado.

(Herdado de Style)

Aplica-se a

Ver também