TableItemStyle Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
L'esempio di codice seguente crea diverse righe in un Table controllo e applica 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 rispettivamente 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 sulla riga successiva quando la fine della cella viene raggiunta impostando la Wrap proprietà.
Questa classe fornisce metodi utili per la creazione di uno stile per un elemento nel Table controllo. È possibile usare i CopyFrom metodi e MergeWith per copiare o unire le proprietà dello stile di un'altra TableItemStyle con l'istanza del TableItemStyle metodo da cui viene chiamato il metodo.
Costruttori
TableItemStyle() |
Crea una nuova istanza della classe TableItemStyle utilizzando i valori predefiniti. |
TableItemStyle(StateBag) |
Crea una nuova istanza della classe TableItemStyle con le informazioni disponibili nell'elenco degli stati specificato. |
Proprietà
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 che contiene Component. (Ereditato da Component) |
CssClass |
Ottiene o imposta la classe CSS (Cascading Style Sheet) di cui viene eseguito il rendering tramite il controllo server Web sul client. (Ereditato da Style) |
DesignMode |
Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) |
Events |
Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) |
Font |
Ottiene le proprietà del 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 all'interno di una cella. |
IsEmpty |
Proprietà protetta. Ottiene un valore che indica se sono stati definiti elementi di stile nell'elenco degli stati. (Ereditato da Style) |
IsTrackingViewState |
Restituisce un valore che indica se sono stati definiti elementi di stile nell'elenco degli 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 di Component. (Ereditato da Component) |
VerticalAlign |
Ottiene o imposta l'allineamento verticale del contenuto in una cella. |
ViewState |
Ottiene l'elenco degli stati contenente 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 della cella va a capo all'interno della cella. |
Metodi
AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Aggiunge all'elenco degli attributi di cui eseguire il rendering informazioni sull'allineamento orizzontale, l'allineamento verticale e il ritorno a capo. |
CopyFrom(Style) |
Duplica le proprietà di stile non vuote dell'oggetto Style specificato nell'istanza della classe TableItemStyle da cui viene chiamato il metodo. |
CreateObjRef(Type) |
Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione 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, 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 oggetto CssStyleCollection. (Ereditato da Style) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLifetimeService() |
Obsoleta.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetService(Type) |
Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) |
GetStyleAttributes(IUrlResolutionService) |
Recupera l'oggetto CssStyleCollection per l'oggetto implementato da IUrlResolutionService specificato. (Ereditato da Style) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitializeLifetimeService() |
Obsoleta.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
LoadViewState(Object) |
Carica lo stato precedentemente salvato. (Ereditato da Style) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
MergeWith(Style) |
Combina le proprietà di stile dell'oggetto Style specificato nell'istanza della classe TableItemStyle da cui viene chiamato questo metodo. |
Reset() |
Rimuove tutti gli elementi di stile definiti dallo stile. |
SaveViewState() |
Metodo protetto. Salva tutti gli stati modificati dopo che è stato richiamato il metodo TrackViewState(). (Ereditato da Style) |
SetBit(Int32) |
Metodo interno protetto. Imposta un campo interno di maschera di bit che indica le proprietà di stile archiviate nell'elenco degli stati. (Ereditato da Style) |
SetDirty() |
Contrassegna l'oggetto Style in modo che il relativo stato venga registrato in 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 l'individuazione delle modifiche dello stato nel controllo. Qualsiasi modifica effettuata dopo l'inizio del rilevamento verrà individuata e salvata come parte dello stato di visualizzazione del controllo. (Ereditato da Style) |
Eventi
Disposed |
Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose(). (Ereditato da Component) |
Implementazioni dell'interfaccia esplicita
IStateManager.IsTrackingViewState |
Ottiene un valore che indica se un controllo server tiene traccia delle modifiche allo stato di visualizzazione. (Ereditato da Style) |
IStateManager.LoadViewState(Object) |
Carica lo stato precedentemente salvato. (Ereditato da Style) |
IStateManager.SaveViewState() |
Restituisce l'oggetto contenente le modifiche di stato. (Ereditato da Style) |
IStateManager.TrackViewState() |
Avvia la registrazione delle modifiche dello stato. (Ereditato da Style) |