Condividi tramite


PanelStyle Classe

Definizione

Rappresenta lo stile per un controllo Panel.

public ref class PanelStyle : System::Web::UI::WebControls::Style
public class PanelStyle : System.Web.UI.WebControls.Style
type PanelStyle = class
    inherit Style
Public Class PanelStyle
Inherits Style
Ereditarietà

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un PanelStyle oggetto e l'impostazione delle relative proprietà. Questo esempio ha due parti:

Classe parziale, PanelStylecs_aspx, che illustra la creazione di un nuovo PanelStyle oggetto e l'impostazione delle relative proprietà.

Pagina Web Forms che usa l'esempio PanelStylecs_aspx come file code-behind.

La prima parte dell'esempio illustra la creazione di un PanelStyle oggetto , myPanelStylee l'impostazione delle relative proprietà. Viene quindi chiamato il ApplyStyle metodo sia per il Panel1 pannello che per il Panel2 pannello e myPanelStyle viene applicato a entrambi.

public partial class PanelStylecs_aspx : Page
{
    void Page_Load(object sender, EventArgs e)
    {
        StateBag panelState = new StateBag();
        PanelStyle myPanelStyle = new PanelStyle(panelState);
        
        // Set the properties of the PanelStyle class.
        myPanelStyle.HorizontalAlign = HorizontalAlign.Center;
        myPanelStyle.ScrollBars = ScrollBars.Both;
        myPanelStyle.Wrap = false;
        myPanelStyle.Direction = ContentDirection.LeftToRight;
        myPanelStyle.BackImageUrl = @"~\images\picture.jpg";

        // Use the ApplyStyle method of the Panel control to apply
        // the settings from the myPanelStyle object.
        Panel1.ApplyStyle(myPanelStyle);
        Panel2.ApplyStyle(myPanelStyle); 
    }
}
Partial Class PanelStylevb_aspx
    Inherits Page

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        Dim panelState As StateBag = New StateBag()
        Dim myPanelStyle As PanelStyle = New PanelStyle(panelState)

        ' Set the properties of the PanelStyle class.
        myPanelStyle.HorizontalAlign = HorizontalAlign.Center
        myPanelStyle.ScrollBars = ScrollBars.Both
        myPanelStyle.Wrap = False
        myPanelStyle.Direction = ContentDirection.LeftToRight
        myPanelStyle.BackImageUrl = "~\images\picture.jpg"

        ' Use the ApplyStyle method of the Panel control to apply
        ' the settings from the myPanelStyle object.
        Panel1.ApplyStyle(myPanelStyle)
        Panel2.ApplyStyle(myPanelStyle)
        
    End Sub

End Class

La seconda parte dell'esempio mostra un file aspx usato con l'esempio precedente.

<%@ Page Language="C#" CodeFile="PanelStyle.cs" Inherits="PanelStylecs_aspx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>PanelStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <h3>PanelStyle Example</h3>
      <asp:Panel id="Panel1" 
        runat="server" 
        width="150" 
        height="50">
        This is the Panel1 panel control.
      </asp:Panel>
      <br /><br />
      <asp:Panel id="Panel2" 
        runat="server" 
        width="150" 
        height="50">
        This is the Panel2 panel control.
      </asp:Panel>
    </form>
  </body>
</html>
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="PanelStyle.vb" Inherits="PanelStylevb_aspx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>PanelStyle Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <h3>PanelStyle Example</h3>
      <asp:Panel id="Panel1" 
        runat="server" 
        width="150" 
        height="50">
        This is the Panel1 panel control.
      </asp:Panel>
      <br /><br />
      <asp:Panel id="Panel2" 
        runat="server" 
        width="150" 
        height="50">
        This is the Panel2 panel control.
      </asp:Panel>
    </form>
  </body>
</html>

Commenti

La PanelStyle classe viene usata per rappresentare le impostazioni di stile per un controllo pannello. Incapsula le proprietà che controllano l'aspetto di un pannello e possono essere applicate a più controlli pannello per fornire un aspetto comune.

È possibile specificare un'immagine da visualizzare sullo sfondo del pannello impostando la BackImageUrl proprietà . L'allineamento orizzontale del contenuto del pannello è indicato dalla HorizontalAlign proprietà . È possibile specificare la direzione dei controlli che contengono testo all'interno del controllo pannello impostando la Direction proprietà .

Costruttori

PanelStyle(StateBag)

Inizializza una nuova istanza della classe PanelStyle.

Proprietà

BackColor

Ottiene o imposta il colore di sfondo del controllo server Web.

(Ereditato da Style)
BackImageUrl

Ottiene o imposta l'URL dell'immagine di sfondo per il controllo pannello.

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)
Direction

Ottiene o imposta la direzione nella quale visualizzare i controlli che includono testo in un controllo pannello.

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 un controllo pannello.

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)
ScrollBars

Ottiene o imposta la visibilità e la posizione delle barre di scorrimento in un controllo pannello.

Site

Ottiene o imposta l'oggetto ISite di Component.

(Ereditato da Component)
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 va a capo nel pannello.

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 stili e attributi HTML di cui eseguire il rendering nell'oggetto HtmlTextWriter e nel controllo server Web specificati. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli.

(Ereditato da Style)
CopyFrom(Style)

Duplica le proprietà di stile dell'oggetto Style specificato per l'istanza corrente della classe PanelStyle.

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

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

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 impostazioni di stile dell'oggetto Style specificato per l'istanza corrente della classe PanelStyle.

Reset()

Rimuove qualsiasi impostazione di stile definita dalla classe PanelStyle.

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)

Si applica a

Vedi anche