Condividi tramite


TableItemStyle Classe

Definizione

Rappresenta le proprietà di stile per un elemento di un controllo che esegue il rendering come oggetto TableRow o 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
Ereditarietà
Derivato

Esempio

Nell'esempio di codice seguente vengono create diverse righe in un Table controllo e viene applicato un TableItemStyle oggetto a ogni riga.

<%@ 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>

Commenti

La TableItemStyle classe rappresenta le proprietà di stile per un elemento di un controllo che esegue il rendering come oggetto TableRow o TableCell. È possibile controllare l'allineamento verticale e orizzontale del contenuto in un elemento della tabella impostando rispettivamente le HorizontalAlign proprietà e VerticalAlign . È anche possibile specificare se il contenuto della cella continua automaticamente nella riga successiva quando viene raggiunta la fine della cella impostando la Wrap proprietà .

Questa classe fornisce metodi utili per la creazione di uno stile per un elemento nel Table controllo . È possibile utilizzare i CopyFrom metodi e MergeWith per copiare o unire le proprietà di stile di un'altra TableItemStyle con l'istanza di TableItemStyle da cui viene chiamato il metodo .

Costruttori

Nome Descrizione
TableItemStyle()

Crea una nuova istanza della TableItemStyle classe utilizzando i valori predefiniti.

TableItemStyle(StateBag)

Crea una nuova istanza della TableItemStyle classe con il contenitore di stato specificato.

Proprietà

Nome Descrizione
BackColor

Ottiene o imposta il colore di sfondo del controllo server Web.

(Ereditato da Style)
BorderColor

Ottiene o imposta il colore del bordo del controllo server Web.

(Ereditato da Style)
BorderStyle

Ottiene o imposta lo stile del bordo del controllo server Web.

(Ereditato da Style)
BorderWidth

Ottiene o imposta la larghezza del bordo del controllo server Web.

(Ereditato da Style)
CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
Container

Ottiene l'oggetto IContainer contenente l'oggetto Component.

(Ereditato da Component)
CssClass

Ottiene o imposta la classe CSS (Cascading Style Sheet) sottoposta a rendering dal controllo server Web nel client.

(Ereditato da Style)
DesignMode

Ottiene un valore che indica se è Component attualmente in modalità progettazione.

(Ereditato da Component)
Events

Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto .

(Ereditato da Component)
Font

Ottiene le proprietà del tipo di carattere associate al controllo server Web.

(Ereditato da Style)
ForeColor

Ottiene o imposta il colore di primo piano (in genere il colore del testo) del controllo server Web.

(Ereditato da Style)
Height

Ottiene o imposta l'altezza del controllo server Web.

(Ereditato da Style)
HorizontalAlign

Ottiene o imposta l'allineamento orizzontale del contenuto di una cella.

IsEmpty

Proprietà protetta. Ottiene un valore che indica se nel contenitore di stati sono stati definiti elementi di stile.

(Ereditato da Style)
IsTrackingViewState

Restituisce un valore che indica se gli elementi di stile sono stati definiti nel contenitore di stati.

(Ereditato da Style)
RegisteredCssClass

Ottiene la classe CSS (Cascading Style Sheet) registrata con il controllo .

(Ereditato da Style)
Site

Ottiene o imposta l'oggetto ISite dell'oggetto Component.

(Ereditato da Component)
VerticalAlign

Ottiene o imposta l'allineamento verticale del contenuto di una cella.

ViewState

Ottiene il contenitore di stato che contiene gli elementi di stile.

(Ereditato da Style)
Width

Ottiene o imposta la larghezza del controllo server Web.

(Ereditato da Style)
Wrap

Ottiene o imposta un valore che indica se il contenuto di una cella viene disposto nella cella.

Metodi

Nome Descrizione
AddAttributesToRender(HtmlTextWriter, WebControl)

Aggiunge informazioni sull'allineamento orizzontale, l'allineamento verticale e il ritorno a capo nell'elenco di attributi di cui eseguire il rendering.

AddAttributesToRender(HtmlTextWriter)

Aggiunge attributi e stili HTML di cui è necessario eseguire il rendering nell'oggetto specificato HtmlTextWriter. Questo metodo viene usato principalmente dagli sviluppatori di controlli.

(Ereditato da Style)
CopyFrom(Style)

Duplica le proprietà di stile non vuote dell'oggetto specificato Style nell'istanza della TableItemStyle classe da cui viene chiamato questo metodo.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, rilascia le risorse gestite.

(Ereditato da Component)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Aggiunge le proprietà di stile dell'oggetto specificato a un CssStyleCollection oggetto .

(Ereditato da Style)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetService(Type)

Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container.

(Ereditato da Component)
GetStyleAttributes(IUrlResolutionService)

Recupera l'oggetto CssStyleCollection per l'oggetto implementato specificato IUrlResolutionService.

(Ereditato da Style)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
LoadViewState(Object)

Carica lo stato salvato in precedenza.

(Ereditato da Style)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
MergeWith(Style)

Combina le proprietà di stile dell'oggetto specificato Style nell'istanza della TableItemStyle classe da cui viene chiamato questo metodo.

Reset()

Rimuove tutti gli elementi di stile definiti dallo stile.

SaveViewState()

Metodo protetto. Salva qualsiasi stato modificato dopo che il TrackViewState() metodo è stato richiamato.

(Ereditato da Style)
SetBit(Int32)

Metodo interno protetto. Imposta un campo maschera di bit interno che indica le proprietà di stile archiviate nel contenitore di stati.

(Ereditato da Style)
SetDirty()

Contrassegna in Style modo che il relativo stato venga registrato nello stato di visualizzazione.

(Ereditato da Style)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Style)
TrackViewState()

Metodo protetto. Contrassegna l'inizio per tenere traccia delle modifiche dello stato nel controllo. Tutte le modifiche apportate dopo l'inizio del rilevamento verranno rilevate e salvate come parte dello stato di visualizzazione del controllo.

(Ereditato da Style)

Eventi

Nome Descrizione
Disposed

Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo .

(Ereditato da Component)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IStateManager.IsTrackingViewState

Ottiene un valore che indica se un controllo server monitora le modifiche dello stato di visualizzazione.

(Ereditato da Style)
IStateManager.LoadViewState(Object)

Carica lo stato salvato in precedenza.

(Ereditato da Style)
IStateManager.SaveViewState()

Restituisce l'oggetto contenente le modifiche dello stato.

(Ereditato da Style)
IStateManager.TrackViewState()

Avvia il rilevamento delle modifiche dello stato.

(Ereditato da Style)

Si applica a

Vedi anche