TableItemStyle Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |