TableItemStyle Třída

Definice

Představuje vlastnosti stylu prvku ovládacího prvku, který se vykresluje jako nebo TableRow 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
Dědičnost
Odvozené

Příklady

Následující příklad kódu vytvoří v ovládacím Table prvku několik řádků a použije TableItemStyle objekt na každý řádek.

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

Poznámky

Třída TableItemStyle představuje vlastnosti stylu prvku ovládacího prvku, který se vykresluje jako nebo TableRow TableCell. Svislé a vodorovné zarovnání obsahu v položce tabulky můžete řídit nastavením HorizontalAlign a VerticalAlign vlastností. Můžete také určit, zda obsah buňky automaticky pokračuje na dalším řádku po dosažení konce buňky nastavením Wrap vlastnosti.

Tato třída poskytuje metody, které jsou užitečné pro vytvoření stylu pro položku v ovládacím Table prvku. Pomocí metod CopyFrom a MergeWith kopírování nebo sloučení vlastností stylu jiného TableItemStyle s instancí TableItemStyle , ze které je metoda volána.

Konstruktory

TableItemStyle()

Vytvoří novou instanci TableItemStyle třídy pomocí výchozích hodnot.

TableItemStyle(StateBag)

Vytvoří novou instanci TableItemStyle třídy se zadanou stavovou taškou.

Vlastnosti

BackColor

Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru.

(Zděděno od Style)
BorderColor

Získá nebo nastaví barvu ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
BorderStyle

Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
BorderWidth

Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru.

(Zděděno od Style)
CanRaiseEvents

Získá hodnotu určující, zda komponenta může vyvolat událost.

(Zděděno od Component)
Container

IContainer Získá ten, který obsahuje Component.

(Zděděno od Component)
CssClass

Získá nebo nastaví kaskádové šablony stylů (CSS) třídy vykreslené ovládacím prvkem webového serveru na klientovi.

(Zděděno od Style)
DesignMode

Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component .

(Zděděno od Component)
Events

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
Font

Získá vlastnosti písma přidružené k ovládacímu prvku webového serveru.

(Zděděno od Style)
ForeColor

Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru.

(Zděděno od Style)
Height

Získá nebo nastaví výšku ovládacího prvku webového serveru.

(Zděděno od Style)
HorizontalAlign

Získá nebo nastaví vodorovné zarovnání obsahu v buňce.

IsEmpty

Chráněná vlastnost. Získá hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu.

(Zděděno od Style)
IsTrackingViewState

Vrátí hodnotu označující, zda byly v kontejneru stavu definovány nějaké prvky stylu.

(Zděděno od Style)
RegisteredCssClass

Získá kaskádové šablony stylů (CSS), která je registrována ovládacím prvkem.

(Zděděno od Style)
Site

Získá nebo nastaví ISite of the Component.

(Zděděno od Component)
VerticalAlign

Získá nebo nastaví svislé zarovnání obsahu v buňce.

ViewState

Získá stavový taška, která obsahuje prvky stylu.

(Zděděno od Style)
Width

Získá nebo nastaví šířku ovládacího prvku webového serveru.

(Zděděno od Style)
Wrap

Získá nebo nastaví hodnotu určující, zda obsah buňky zalomit v buňce.

Metody

AddAttributesToRender(HtmlTextWriter)

Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí.

(Zděděno od Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Přidá informace o vodorovném zarovnání, svislém zarovnání a zalamování do seznamu atributů, které se mají vykreslit.

CopyFrom(Style)

Duplikuje neprázdné vlastnosti stylu zadaného Style do instance TableItemStyle třídy, ze které je tato metoda volána.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)

Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky.

(Zděděno od Component)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Přidá vlastnosti stylu zadaného objektu do objektu CssStyleCollection .

(Zděděno od Style)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)

Vrátí objekt, který představuje službu poskytovanou službou Component nebo jejím Containerobjektem .

(Zděděno od Component)
GetStyleAttributes(IUrlResolutionService)

CssStyleCollection Načte objekt pro zadaný IUrlResolutionService-implementovaný objekt.

(Zděděno od Style)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
LoadViewState(Object)

Načte dříve uložený stav.

(Zděděno od Style)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět.

(Zděděno od MarshalByRefObject)
MergeWith(Style)

Kombinuje vlastnosti stylu zadané Style do instance TableItemStyle třídy, ze které je tato metoda volána.

Reset()

Odebere ze stylu všechny definované prvky stylu.

SaveViewState()

Chráněná metoda. Uloží libovolný stav, který byl změněn po TrackViewState() vyvolání metody.

(Zděděno od Style)
SetBit(Int32)

Chráněná interní metoda. Nastaví interní pole bitové masky, které označuje vlastnosti stylu, které jsou uloženy ve stavovém pytli.

(Zděděno od Style)
SetDirty()

Style Označí stav tak, aby se jeho stav zaznamenával ve stavu zobrazení.

(Zděděno od Style)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Style)
TrackViewState()

Chráněná metoda. Označí začátek sledování změn stavu ovládacího prvku. Všechny změny provedené po zahájení sledování se budou sledovat a ukládat jako součást stavu zobrazení ovládacího prvku.

(Zděděno od Style)

událost

Disposed

Nastane, když komponenta je odstraněna voláním Dispose() metody.

(Zděděno od Component)

Explicitní implementace rozhraní

IStateManager.IsTrackingViewState

Získá hodnotu, která označuje, zda ovládací prvek serveru sleduje změny stavu zobrazení.

(Zděděno od Style)
IStateManager.LoadViewState(Object)

Načte dříve uložený stav.

(Zděděno od Style)
IStateManager.SaveViewState()

Vrátí objekt obsahující změny stavu.

(Zděděno od Style)
IStateManager.TrackViewState()

Spustí sledování změn stavu.

(Zděděno od Style)

Platí pro

Viz také