Partager via


TableItemStyle Classe

Définition

Représente les propriétés de style d’un élément d’un contrôle qui s’affiche sous la forme d’un 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
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.

<%@ 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 d’un élément d’un contrôle qui s’affiche sous la forme d’un TableRow ou TableCell. Vous pouvez contrôler l’alignement vertical et horizontal du contenu dans un élément de la table en définissant respectivement les propriétés et VerticalAlign les HorizontalAlign propriétés. Vous pouvez également spécifier si le contenu de la cellule continue automatiquement sur la ligne suivante lorsque la fin de la cellule est atteinte en définissant la Wrap propriété.

Cette classe fournit des méthodes utiles pour créer un style pour un élément dans le Table contrôle. Vous pouvez utiliser les méthodes et MergeWith les CopyFrom méthodes pour copier ou fusionner les propriétés de style d’une autre TableItemStyle avec l’instance de la méthode à partir de TableItemStyle laquelle la méthode est appelée.

Constructeurs

Nom Description
TableItemStyle()

Crée une instance de la classe à l’aide TableItemStyle de valeurs par défaut.

TableItemStyle(StateBag)

Crée une instance de la TableItemStyle classe avec le conteneur d’état spécifié.

Propriétés

Nom Description
BackColor

Obtient ou définit la couleur d’arrière-plan du contrôle serveur Web.

(Hérité de Style)
BorderColor

Obtient ou définit la couleur de bordure du contrôle serveur Web.

(Hérité de Style)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.

(Hérité de Style)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.

(Hérité de Style)
CanRaiseEvents

Obtient une valeur indiquant si le composant peut déclencher un événement.

(Hérité de Component)
Container

Obtient le IContainer fichier qui contient le Component.

(Hérité de Component)
CssClass

Obtient ou définit la classe feuille de style en cascade (CSS) rendue par le contrôle serveur Web sur le client.

(Hérité de Style)
DesignMode

Obtient une valeur qui indique si la Component valeur est actuellement en mode création.

(Hérité de Component)
Events

Obtient la liste des gestionnaires d’événements qui sont attachés à ce Component.

(Hérité de Component)
Font

Obtient les propriétés de police associées au contrôle serveur Web.

(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.

(Hérité de Style)
Height

Obtient ou définit la hauteur du contrôle serveur Web.

(Hérité de Style)
HorizontalAlign

Obtient ou définit l’alignement horizontal du contenu dans une cellule.

IsEmpty

Propriété protégée. Obtient une valeur indiquant si des éléments de style ont été définis dans le conteneur d’état.

(Hérité de Style)
IsTrackingViewState

Retourne une valeur indiquant si des éléments de style ont été définis dans le conteneur d’état.

(Hérité de Style)
RegisteredCssClass

Obtient la classe feuille de style en cascade (CSS) inscrite auprès du contrôle.

(Hérité de Style)
Site

Obtient ou définit le ISiteComponent.

(Hérité de Component)
VerticalAlign

Obtient ou définit l’alignement vertical du contenu dans une cellule.

ViewState

Obtient le sac d’état qui contient les éléments de style.

(Hérité de Style)
Width

Obtient ou définit la largeur du contrôle serveur Web.

(Hérité de Style)
Wrap

Obtient ou définit une valeur indiquant si le contenu d’une cellule est encapsulé dans la cellule.

Méthodes

Nom Description
AddAttributesToRender(HtmlTextWriter, WebControl)

Ajoute des informations sur l’alignement horizontal, l’alignement vertical et l’habillage à la liste des attributs à afficher.

AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus dans le fichier spécifié HtmlTextWriter. Cette méthode est principalement utilisée par les développeurs de contrôles.

(Hérité de Style)
CopyFrom(Style)

Dupliquer les propriétés de style non vides de l’instance spécifiée Style dans l’instance de la TableItemStyle classe à partir de laquelle cette méthode est appelée.

CreateObjRef(Type)

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par le Component.

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

Libère les ressources non managées utilisées par les Component ressources gérées et libère éventuellement les ressources managées.

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

Détermine si l’objet spécifié est égal à l’objet actuel.

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

Ajoute les propriétés de style de l’objet spécifié à un CssStyleCollection objet.

(Hérité de Style)
GetHashCode()

Sert de fonction de hachage par défaut.

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

Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance.

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

Retourne un objet qui représente un service fourni par le Component ou par son Container.

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

Récupère l’objet CssStyleCollection pour l’objet spécifié IUrlResolutionService-implémenté.

(Hérité de Style)
GetType()

Obtient la Type de l’instance actuelle.

(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.

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

Charge l’état précédemment enregistré.

(Hérité de Style)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Crée une copie superficielle de l’objet actuel MarshalByRefObject .

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

Combine les propriétés de style du spécifié Style dans l’instance de la TableItemStyle classe à partir de laquelle cette méthode est appelée.

Reset()

Supprime tous les éléments de style définis du style.

SaveViewState()

Méthode protégée. Enregistre tout état modifié après l’appel de la TrackViewState() méthode.

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

Méthode interne protégée. Définit un champ de masque de bits interne qui indique les propriétés de style stockées dans le conteneur d’état.

(Hérité de Style)
SetDirty()

Marque l’état Style de sorte que son état soit enregistré dans l’état d’affichage.

(Hérité de Style)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Style)
TrackViewState()

Méthode protégée. Marque le début du suivi des modifications d’état sur le contrôle. Toutes les modifications apportées après le suivi seront suivies et enregistrées dans le cadre de l’état d’affichage du contrôle.

(Hérité de Style)

Événements

Nom Description
Disposed

Se produit lorsque le composant est supprimé par un appel à la Dispose() méthode.

(Hérité de Component)

Implémentations d’interfaces explicites

Nom Description
IStateManager.IsTrackingViewState

Obtient une valeur qui indique si un contrôle serveur suit ses modifications d’état d’affichage.

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

Charge l’état précédemment enregistré.

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

Retourne l’objet contenant les modifications d’état.

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

Démarre le suivi des modifications d’état.

(Hérité de Style)

S’applique à

Voir aussi