Condividi tramite


CheckBoxField Classe

Definizione

Rappresenta un campo booleano visualizzato come casella di controllo in un controllo associato a dati.

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

Esempio

Nell'esempio di codice seguente viene illustrato come usare un CheckBoxField oggetto in un GridView controllo per visualizzare un campo da un'origine dati di Microsoft SQL Server con un tipo di dati booleano.


<%@ Page language="C#" %>

<!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>CheckBoxField Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>CheckBoxField Example</h3>

      <asp:gridview id="AuthorsGridView" 
        datasourceid="AuthorsSqlDataSource" 
        autogeneratecolumns="False"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="au_lname"
            headertext="Last Name"/>
                    
          <asp:checkboxfield datafield="contract"
            text="Contract"
            headertext="Contract"/>     
                
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Pubs sample database.                        -->
      <asp:sqldatasource id="AuthorsSqlDataSource"  
        selectcommand="SELECT [au_lname], [au_fname], [address], [city], [state], [zip], [contract] FROM [authors]"
        connectionstring="server=localhost;database=pubs;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

<%@ Page language="VB" %>

<!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>CheckBoxField Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>CheckBoxField Example</h3>

      <asp:gridview id="AuthorsGridView" 
        datasourceid="AuthorsSqlDataSource" 
        autogeneratecolumns="False"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="au_lname"
            headertext="Last Name"/>
                    
          <asp:checkboxfield datafield="contract"
            text="Contract"
            headertext="Contract"/>     
                
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Pubs sample database.                        -->
      <asp:sqldatasource id="AuthorsSqlDataSource"  
        selectcommand="SELECT [au_lname], [au_fname], [address], [city], [state], [zip], [contract] FROM [authors]"
        connectionstring="server=localhost;database=pubs;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

Commenti

La CheckBoxField classe viene utilizzata dai controlli associati a dati (ad esempio GridView e DetailsView) per visualizzare il valore di un campo dati booleano in una casella di controllo. L'oggetto CheckBoxField viene visualizzato in modo diverso a seconda del controllo associato a dati in cui viene utilizzato. Ad esempio, il GridView controllo visualizza un CheckBoxField oggetto come colonna, mentre il DetailsView controllo lo visualizza come riga.

Annotazioni

Una casella di controllo è disabilitata (sola lettura) fino a quando il controllo associato a dati non visualizza un record che contiene la casella di controllo in modalità di modifica. Per altre informazioni su come impostare un record in modalità di modifica, vedere la documentazione relativa al controllo padre che contiene l'oggetto CheckBoxField .

Per specificare il campo da visualizzare in un CheckBoxField oggetto, impostare la DataField proprietà con il nome del campo.

Annotazioni

Poiché una casella di controllo può visualizzare solo uno stato selezionato o non selezionato, un CheckBoxField oggetto può essere associato solo a un campo con un tipo di dati booleano o una stringa che può essere analizzata da Parse.

È possibile visualizzare una didascalia accanto a ogni casella di controllo impostando la Text proprietà . Un CheckBoxField oggetto è nascosto in un controllo associato a dati quando la Visible proprietà è impostata su false. Per impedire che il valore di un campo venga modificato in modalità di modifica, impostare la ReadOnly proprietà su true. Nei controlli associati a dati che supportano l'inserimento di record ,ad esempio il DetailsView controllo , è possibile nascondere un CheckBoxField oggetto in modalità di inserimento impostando la InsertVisible proprietà su false.

È possibile personalizzare le sezioni intestazione e piè di pagina di un CheckBoxField oggetto . Per visualizzare una didascalia nelle sezioni intestazione o piè di pagina, impostare rispettivamente le HeaderText proprietà o FooterText . Anziché visualizzare il testo nella sezione intestazione, è possibile visualizzare un'immagine impostando la HeaderImageUrl proprietà . La sezione intestazione può essere nascosta nell'oggetto CheckBoxField impostando la ShowHeader proprietà su false.

Annotazioni

Alcuni controlli associati a dati,ad esempio il GridView controllo, possono mostrare o nascondere solo l'intera sezione di intestazione del controllo. Questi controlli associati a dati non supportano la ShowHeader proprietà per un singolo campo associato. Per visualizzare o nascondere l'intera sezione di intestazione di un controllo associato a dati (se disponibile), utilizzare la proprietà del ShowHeader controllo.

È anche possibile personalizzare l'aspetto dell'oggetto CheckBoxField (colore del carattere, colore di sfondo e così via) impostando le proprietà di stile per le diverse parti del campo. Nella tabella seguente sono elencate le diverse proprietà di stile.

Proprietà Style Descrizione
ControlStyle Impostazioni di stile per i controlli server Web figlio dell'oggetto CheckBoxField .
FooterStyle Impostazioni di stile per la sezione piè di pagina dell'oggetto CheckBoxField .
HeaderStyle Impostazioni di stile per la sezione intestazione dell'oggetto CheckBoxField .
ItemStyle Impostazioni di stile per gli elementi di dati nell'oggetto CheckBoxField .

Costruttori

Nome Descrizione
CheckBoxField()

Inizializza una nuova istanza della classe CheckBoxField.

Proprietà

Nome Descrizione
AccessibleHeaderText

Ottiene o imposta il testo di cui viene eseguito il rendering come valore della AbbreviatedText proprietà in alcuni controlli.

(Ereditato da DataControlField)
ApplyFormatInEditMode

Esegue l'override della ApplyFormatInEditMode proprietà . Questa proprietà non è supportata dalla CheckBoxField classe .

Control

Ottiene un riferimento al controllo dati a cui è associato l'oggetto DataControlField .

(Ereditato da DataControlField)
ControlStyle

Ottiene lo stile di tutti i controlli server Web contenuti nell'oggetto DataControlField .

(Ereditato da DataControlField)
ConvertEmptyStringToNull

Esegue l'override della ConvertEmptyStringToNull proprietà . Questa proprietà non è supportata dalla CheckBoxField classe .

DataField

Ottiene o imposta il nome del campo dati da associare all'oggetto CheckBoxField .

DataFormatString

Ottiene o imposta la stringa che specifica il formato di visualizzazione per il valore del campo. Questa proprietà non è supportata dalla CheckBoxField classe .

DesignMode

Ottiene un valore che indica se un campo di controllo dati è attualmente visualizzato in un ambiente in fase di progettazione.

(Ereditato da DataControlField)
FooterStyle

Ottiene o imposta lo stile del piè di pagina del campo del controllo dati.

(Ereditato da DataControlField)
FooterText

Ottiene o imposta il testo visualizzato nell'elemento piè di pagina di un campo del controllo dati.

(Ereditato da DataControlField)
HeaderImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata nell'elemento di intestazione di un campo di controllo dati.

(Ereditato da DataControlField)
HeaderStyle

Ottiene o imposta lo stile dell'intestazione del campo del controllo dati.

(Ereditato da DataControlField)
HeaderText

Ottiene o imposta il testo visualizzato nell'intestazione di un controllo dati.

(Ereditato da BoundField)
HtmlEncode

Esegue l'override della HtmlEncode proprietà . Questa proprietà non è supportata dalla CheckBoxField classe .

HtmlEncodeFormatString

Ottiene o imposta un valore che indica se il testo formattato deve essere codificato in formato HTML prima che venga visualizzato.

InsertVisible

Ottiene un valore che indica se l'oggetto è visibile quando il DataControlField controllo associato a dati padre è in modalità di inserimento.

(Ereditato da DataControlField)
IsTrackingViewState

Ottiene un valore che indica se l'oggetto DataControlField sta salvando le modifiche apportate allo stato di visualizzazione.

(Ereditato da DataControlField)
ItemStyle

Ottiene lo stile di qualsiasi contenuto basato su testo visualizzato da un campo di controllo dati.

(Ereditato da DataControlField)
NullDisplayText

Ottiene o imposta il testo visualizzato per un campo quando il valore del campo è null. Questa proprietà non è supportata dalla CheckBoxField classe .

ReadOnly

Ottiene o imposta un valore che indica se il valore del campo può essere modificato in modalità di modifica.

(Ereditato da BoundField)
ShowHeader

Ottiene o imposta un valore che indica se viene eseguito il rendering dell'elemento di intestazione di un campo del controllo dati.

(Ereditato da DataControlField)
SortExpression

Ottiene o imposta un'espressione di ordinamento utilizzata da un controllo origine dati per ordinare i dati.

(Ereditato da DataControlField)
SupportsHtmlEncode

Ottiene un valore booleano che indica se il controllo supporta la codifica HTML.

Text

Ottiene o imposta la didascalia da visualizzare accanto a ogni casella di controllo in un CheckBoxField oggetto .

ValidateRequestMode

Ottiene o imposta un valore che determina se il controllo convalida o meno l'input client.

(Ereditato da BoundField)
ViewState

Ottiene un dizionario di informazioni sullo stato che consente di salvare e ripristinare lo stato di visualizzazione di un DataControlField oggetto in più richieste per la stessa pagina.

(Ereditato da DataControlField)
Visible

Ottiene o imposta un valore che indica se viene eseguito il rendering di un campo di controllo dati.

(Ereditato da DataControlField)

Metodi

Nome Descrizione
CloneField()

Crea una copia duplicata dell'oggetto derivato da corrente DataControlField.

(Ereditato da DataControlField)
CopyProperties(DataControlField)

Copia le proprietà dell'oggetto corrente CheckBoxField nell'oggetto specificato DataControlField .

CreateField()

Crea un oggetto CheckBoxField vuoto.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

Riempie l'oggetto specificato IDictionary con i valori dell'oggetto specificato DataControlFieldCell .

FormatDataValue(Object, Boolean)

Formatta il valore del campo specificato per una cella nell'oggetto BoundField .

(Ereditato da BoundField)
GetDesignTimeValue()

Recupera il valore utilizzato per il valore del campo durante il rendering dell'oggetto CheckBoxField in una finestra di progettazione.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValue(Control)

Recupera il valore del campo associato all'oggetto BoundField .

(Ereditato da BoundField)
Initialize(Boolean, Control)

Inizializza l'oggetto BoundField.

(Ereditato da BoundField)
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

Inizializza l'oggetto specificato TableCell nello stato di riga specificato.

(Ereditato da BoundField)
InitializeDataCell(DataControlFieldCell, DataControlRowState)

Inizializza l'oggetto specificato DataControlFieldCell nello stato di riga specificato.

LoadViewState(Object)

Ripristina le informazioni sullo stato di visualizzazione archiviate in precedenza per questo campo.

(Ereditato da BoundField)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnDataBindField(Object, EventArgs)

Associa il valore di un campo a una casella di controllo nell'oggetto CheckBoxField .

OnFieldChanged()

Genera l'evento FieldChanged.

(Ereditato da DataControlField)
SaveViewState()

Salva le modifiche apportate allo stato di DataControlField visualizzazione dal momento in cui la pagina è stata pubblicata nel server.

(Ereditato da DataControlField)
ToString()

Restituisce una stringa che rappresenta questo DataControlField oggetto.

(Ereditato da DataControlField)
TrackViewState()

Fa in modo che l'oggetto DataControlField possa tenere traccia delle modifiche apportate allo stato di visualizzazione in modo che possano essere archiviate nella proprietà del ViewState controllo e mantenute tra le richieste per la stessa pagina.

(Ereditato da DataControlField)
ValidateSupportsCallback()

Determina se i controlli contenuti in un CheckBoxField oggetto supportano i callback.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDataSourceViewSchemaAccessor.DataSourceViewSchema

Ottiene o imposta lo schema associato a questo DataControlField oggetto.

(Ereditato da DataControlField)
IStateManager.IsTrackingViewState

Ottiene un valore che indica se l'oggetto DataControlField sta salvando le modifiche apportate allo stato di visualizzazione.

(Ereditato da DataControlField)
IStateManager.LoadViewState(Object)

Ripristina lo stato di visualizzazione salvato in precedenza del campo del controllo dati.

(Ereditato da DataControlField)
IStateManager.SaveViewState()

Salva le modifiche apportate allo stato di DataControlField visualizzazione dal momento in cui la pagina è stata pubblicata nel server.

(Ereditato da DataControlField)
IStateManager.TrackViewState()

Fa in modo che l'oggetto DataControlField possa tenere traccia delle modifiche apportate allo stato di visualizzazione in modo che possano essere archiviate nella proprietà del ViewState controllo e mantenute tra le richieste per la stessa pagina.

(Ereditato da DataControlField)

Si applica a

Vedi anche