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
Nell'esempio di codice seguente vengono create diverse righe in un Table controllo e viene applicato 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 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 nella riga successiva quando viene raggiunta la fine della cella impostando la Wrap proprietà .
Questa classe fornisce metodi utili per la creazione di uno stile per un elemento nel Table controllo . È possibile utilizzare i CopyFrom metodi e MergeWith per copiare o unire le proprietà di stile di un'altra TableItemStyle con l'istanza di TableItemStyle da cui viene chiamato il metodo .
Costruttori
| Nome | Descrizione |
|---|---|
| TableItemStyle() |
Crea una nuova istanza della TableItemStyle classe utilizzando i valori predefiniti. |
| TableItemStyle(StateBag) |
Crea una nuova istanza della TableItemStyle classe con il contenitore di stato specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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 contenente l'oggetto Component. (Ereditato da Component) |
| CssClass |
Ottiene o imposta la classe CSS (Cascading Style Sheet) sottoposta a rendering dal controllo server Web nel client. (Ereditato da Style) |
| DesignMode |
Ottiene un valore che indica se è Component attualmente in modalità progettazione. (Ereditato da Component) |
| Events |
Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto . (Ereditato da Component) |
| Font |
Ottiene le proprietà del tipo di 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 di una cella. |
| IsEmpty |
Proprietà protetta. Ottiene un valore che indica se nel contenitore di stati sono stati definiti elementi di stile. (Ereditato da Style) |
| IsTrackingViewState |
Restituisce un valore che indica se gli elementi di stile sono stati definiti nel contenitore di 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 dell'oggetto Component. (Ereditato da Component) |
| VerticalAlign |
Ottiene o imposta l'allineamento verticale del contenuto di una cella. |
| ViewState |
Ottiene il contenitore di stato che contiene 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 di una cella viene disposto nella cella. |
Metodi
| Nome | Descrizione |
|---|---|
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Aggiunge informazioni sull'allineamento orizzontale, l'allineamento verticale e il ritorno a capo nell'elenco di attributi di cui eseguire il rendering. |
| AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML di cui è necessario eseguire il rendering nell'oggetto specificato HtmlTextWriter. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da Style) |
| CopyFrom(Style) |
Duplica le proprietà di stile non vuote dell'oggetto specificato Style nell'istanza della TableItemStyle classe da cui viene chiamato questo metodo. |
| CreateObjRef(Type) |
Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare 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, rilascia 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 CssStyleCollection oggetto . (Ereditato da Style) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLifetimeService() |
Obsoleti.
Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| GetService(Type) |
Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container. (Ereditato da Component) |
| GetStyleAttributes(IUrlResolutionService) |
Recupera l'oggetto CssStyleCollection per l'oggetto implementato specificato IUrlResolutionService. (Ereditato da Style) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InitializeLifetimeService() |
Obsoleti.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| LoadViewState(Object) |
Carica lo stato salvato in precedenza. (Ereditato da Style) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficiale dell'oggetto corrente MarshalByRefObject . (Ereditato da MarshalByRefObject) |
| MergeWith(Style) |
Combina le proprietà di stile dell'oggetto specificato Style nell'istanza della TableItemStyle classe da cui viene chiamato questo metodo. |
| Reset() |
Rimuove tutti gli elementi di stile definiti dallo stile. |
| SaveViewState() |
Metodo protetto. Salva qualsiasi stato modificato dopo che il TrackViewState() metodo è stato richiamato. (Ereditato da Style) |
| SetBit(Int32) |
Metodo interno protetto. Imposta un campo maschera di bit interno che indica le proprietà di stile archiviate nel contenitore di stati. (Ereditato da Style) |
| SetDirty() |
Contrassegna in Style modo che il relativo stato venga registrato nello 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 tenere traccia delle modifiche dello stato nel controllo. Tutte le modifiche apportate dopo l'inizio del rilevamento verranno rilevate e salvate come parte dello stato di visualizzazione del controllo. (Ereditato da Style) |
Eventi
| Nome | Descrizione |
|---|---|
| Disposed |
Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo . (Ereditato da Component) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IStateManager.IsTrackingViewState |
Ottiene un valore che indica se un controllo server monitora le modifiche dello stato di visualizzazione. (Ereditato da Style) |
| IStateManager.LoadViewState(Object) |
Carica lo stato salvato in precedenza. (Ereditato da Style) |
| IStateManager.SaveViewState() |
Restituisce l'oggetto contenente le modifiche dello stato. (Ereditato da Style) |
| IStateManager.TrackViewState() |
Avvia il rilevamento delle modifiche dello stato. (Ereditato da Style) |