TableItemStyle Classe

Définition

Représente les propriétés de style pour un élément d’un contrôle qui effectue le rendu en tant qu’un TableRow ou TableCell.Represents the style properties for an element of a control that renders as a TableRow or 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
Héritage
Dérivé

Exemples

L’exemple de code suivant crée plusieurs lignes dans un Table contrôle et applique un TableItemStyle objet à chaque ligne.The following code example creates several rows in a Table control and applies a TableItemStyle object to each row.

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

Remarques

La TableItemStyle classe représente les propriétés de style pour un élément d’un contrôle qui est restitué en tant que TableRow ou TableCell .The TableItemStyle class represents the style properties for an element of a control that renders as a TableRow or TableCell. Vous pouvez contrôler l’alignement vertical et horizontal du contenu d’un élément du tableau en définissant les HorizontalAlign Propriétés et VerticalAlign , respectivement.You can control the vertical and horizontal alignment of the contents in an item of the table by setting the HorizontalAlign and VerticalAlign properties, respectively. Vous pouvez également spécifier si le contenu de la cellule continue automatiquement à la ligne suivante lorsque la fin de la cellule est atteinte en définissant la Wrap propriété.You can also specify whether the contents of the cell automatically continue on the next line when the end of the cell is reached by setting the Wrap property.

Cette classe fournit des méthodes qui sont utiles pour créer un style pour un élément dans le Table contrôle.This class provides methods that are useful for creating a style for an item in the Table control. Vous pouvez utiliser les CopyFrom MergeWith méthodes et pour copier ou fusionner les propriétés de style d’un autre TableItemStyle avec l’instance du TableItemStyle à partir de laquelle la méthode est appelée.You can use the CopyFrom and MergeWith methods to copy or merge the style properties of another TableItemStyle with the instance of the TableItemStyle that the method is called from.

Constructeurs

TableItemStyle()

Crée une nouvelle instance de la classe TableItemStyle en utilisant les valeurs par défaut.Creates a new instance of the TableItemStyle class using default values.

TableItemStyle(StateBag)

Crée une nouvelle instance de la classe TableItemStyle avec le sac d'états spécifié.Creates a new instance of the TableItemStyle class with the specified state bag.

Propriétés

BackColor

Obtient ou définit la couleur d'arrière-plan du contrôle serveur Web.Gets or sets the background color of the Web server control.

(Hérité de Style)
BorderColor

Obtient ou définit la couleur de bordure du contrôle serveur Web.Gets or sets the border color of the Web server control.

(Hérité de Style)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.Gets or sets the border style of the Web server control.

(Hérité de Style)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.Gets or sets the border width of the Web server control.

(Hérité de Style)
CanRaiseEvents

Obtient une valeur qui indique si le composant peut déclencher un événement.Gets a value indicating whether the component can raise an event.

(Hérité de Component)
Container

Obtient le IContainer qui contient la Component.Gets the IContainer that contains the Component.

(Hérité de Component)
CssClass

Obtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client.Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Hérité de Style)
DesignMode

Obtient une valeur qui indique si Component est actuellement en mode design.Gets a value that indicates whether the Component is currently in design mode.

(Hérité de Component)
Events

Obtient la liste des gestionnaires d'événements attachés à ce Component.Gets the list of event handlers that are attached to this Component.

(Hérité de Component)
Font

Obtient les propriétés de police associées au contrôle serveur Web.Gets the font properties associated with the Web server control.

(Hérité de Style)
ForeColor

Obtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Hérité de Style)
Height

Obtient ou définit la hauteur du contrôle serveur Web.Gets or sets the height of the Web server control.

(Hérité de Style)
HorizontalAlign

Obtient ou définit l'alignement horizontal du contenu d'une cellule.Gets or sets the horizontal alignment of the contents in a cell.

IsEmpty

Propriété protégée.A protected property. Récupère une valeur indiquant si des éléments de style ont été définis dans le sac d'états.Gets a value indicating whether any style elements have been defined in the state bag.

(Hérité de Style)
IsTrackingViewState

Retourne une valeur indiquant si des éléments de style ont été définis dans le sac d'états.Returns a value indicating whether any style elements have been defined in the state bag.

(Hérité de Style)
RegisteredCssClass

Obtient la classe de feuille de style en cascade (CSS, Cascading Style Sheet) qui est enregistrée avec le contrôle.Gets the cascading style sheet (CSS) class that is registered with the control.

(Hérité de Style)
Site

Obtient ou définit le ISite de Component.Gets or sets the ISite of the Component.

(Hérité de Component)
VerticalAlign

Obtient ou définit l'alignement vertical du contenu d'une cellule.Gets or sets the vertical alignment of the contents in a cell.

ViewState

Obtient le sac d'états qui contient les éléments de style.Gets the state bag that holds the style elements.

(Hérité de Style)
Width

Obtient ou définit la largeur du contrôle serveur web.Gets or sets the width of the Web server control.

(Hérité de Style)
Wrap

Obtient ou définit une valeur qui indique si le contenu d'une cellule est automatiquement renvoyé à la ligne dans la cellule.Gets or sets a value indicating whether the contents of a cell wrap in the cell.

Méthodes

AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriter spécifié.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is primarily used by control developers.

(Hérité de Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Ajoute des informations relatives à l'alignement horizontal, à l'alignement vertical et au retour vers la liste des attributs à rendre.Adds information about horizontal alignment, vertical alignment, and wrap to the list of attributes to render.

CopyFrom(Style)

Duplique les propriétés de style non vides du Style spécifié dans l'instance de la classe TableItemStyle à partir de laquelle cette méthode est appelée.Duplicates the non-empty style properties of the specified Style into the instance of the TableItemStyle class that this method is called from.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par Component.Releases all resources used by the Component.

(Hérité de Component)
Dispose(Boolean)

Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Hérité de Component)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Ajoute les propriétés de style de l'objet spécifié à un objet CssStyleCollection.Adds the specified object's style properties to a CssStyleCollection object.

(Hérité de Style)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Hérité de MarshalByRefObject)
GetService(Type)

Retourne un objet qui représente un service fourni par Component ou par son Container.Returns an object that represents a service provided by the Component or by its Container.

(Hérité de Component)
GetStyleAttributes(IUrlResolutionService)

Récupère l'objet CssStyleCollection pour l'objet implémentant IUrlResolutionService spécifié.Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Hérité de Style)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Hérité de MarshalByRefObject)
LoadViewState(Object)

Charge l'état enregistré précédemment.Loads the previously saved state.

(Hérité de Style)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Hérité de MarshalByRefObject)
MergeWith(Style)

Combine les propriétés de style du Style spécifié dans l'instance de la classe TableItemStyle à partir de laquelle cette méthode est appelée.Combines the style properties of the specified Style into the instance of the TableItemStyle class that this method is called from.

Reset()

Enlève les éléments de style définis à partir du style.Removes any defined style elements from the style.

SaveViewState()

Méthode protégée.A protected method. Enregistre les états qui ont été modifiés après l'appel de la méthode TrackViewState().Saves any state that has been modified after the TrackViewState() method was invoked.

(Hérité de Style)
SetBit(Int32)

Méthode interne protégée.A protected internal method. Définit un champ de masque de bits interne qui indique les propriétés de style stockées dans le sac d'états.Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Hérité de Style)
SetDirty()

Marque le Style afin que son état soit enregistré dans l'état d'affichage.Marks the Style so that its state will be recorded in view state.

(Hérité de Style)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Style)
TrackViewState()

Méthode protégée.A protected method. Marque le début du suivi des modifications d'état sur le contrôle.Marks the beginning for tracking state changes on the control. Toutes les modifications effectuées une fois que le traçage a commencé seront suivies et enregistrées dans le cadre de l'état d'affichage du contrôle.Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Hérité de Style)

Événements

Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Hérité de Component)

Implémentations d’interfaces explicites

IStateManager.IsTrackingViewState

Obtient une valeur qui indique si un contrôle serveur effectue le suivi des modifications apportées à son état d'affichage.Gets a value that indicates whether a server control is tracking its view state changes.

(Hérité de Style)
IStateManager.LoadViewState(Object)

Charge l'état enregistré précédemment.Loads the previously saved state.

(Hérité de Style)
IStateManager.SaveViewState()

Retourne l'objet contenant les modifications de l'état.Returns the object containing state changes.

(Hérité de Style)
IStateManager.TrackViewState()

Commence à suivre les modifications d'état.Starts tracking state changes.

(Hérité de Style)

S’applique à

Voir aussi