CheckBoxField 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.
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 |
| 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 è |
| 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 |
| 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) |