DataGridViewCheckBoxColumn Classe

Definizione

Ospita una raccolta di DataGridViewCheckBoxCell oggetti .

public ref class DataGridViewCheckBoxColumn : System::Windows::Forms::DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
Public Class DataGridViewCheckBoxColumn
Inherits DataGridViewColumn
Ereditarietà
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come usare un DataGridViewCheckBoxColumn oggetto per contrassegnare i dipendenti fuori sede. Questo esempio fa parte di un esempio più ampio disponibile nell'argomento di panoramica della DataGridViewComboBoxColumn classe.

private:
    void AddOutOfOfficeColumn()
    {
        DataGridViewCheckBoxColumn^ column = gcnew DataGridViewCheckBoxColumn();
        {
            column->HeaderText = ColumnName::OutOfOffice.ToString();
            column->Name = ColumnName::OutOfOffice.ToString();
            column->AutoSizeMode = 
                DataGridViewAutoSizeColumnMode::DisplayedCells;
            column->FlatStyle = FlatStyle::Standard;
            column->ThreeState = true;
            column->CellTemplate = gcnew DataGridViewCheckBoxCell();
            column->CellTemplate->Style->BackColor = Color::Beige;
        }

        DataGridView1->Columns->Insert(0, column);
    }
private void AddOutOfOfficeColumn()
{
    DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
    {
        column.HeaderText = ColumnName.OutOfOffice.ToString();
        column.Name = ColumnName.OutOfOffice.ToString();
        column.AutoSizeMode = 
            DataGridViewAutoSizeColumnMode.DisplayedCells;
        column.FlatStyle = FlatStyle.Standard;
        column.ThreeState = true;
        column.CellTemplate = new DataGridViewCheckBoxCell();
        column.CellTemplate.Style.BackColor = Color.Beige;
    }

    DataGridView1.Columns.Insert(0, column);
}
Private Sub AddOutOfOfficeColumn()
    Dim column As New DataGridViewCheckBoxColumn()
    With column
        .HeaderText = ColumnName.OutOfOffice.ToString()
        .Name = ColumnName.OutOfOffice.ToString()
        .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
        .FlatStyle = FlatStyle.Standard
        .CellTemplate = New DataGridViewCheckBoxCell()
        .CellTemplate.Style.BackColor = Color.Beige
    End With

    DataGridView1.Columns.Insert(0, column)
End Sub

Commenti

La DataGridViewCheckBoxColumn classe è un tipo specializzato della DataGridViewColumn classe usata per ospitare logicamente le celle che indicano lo stato binario. A DataGridViewCheckBoxColumn un oggetto è associato DataGridViewCheckBoxCell in ogni DataGridViewRow oggetto che lo interseca. Ogni cella fornisce un'interfaccia utente simile a un CheckBox controllo.

La modalità di ordinamento predefinita per questo tipo di colonna è NotSortable.

In genere, i valori delle celle della casella di controllo sono destinati all'archiviazione, come qualsiasi altro dato, o per l'esecuzione di operazioni di massa. Se si desidera rispondere immediatamente quando gli utenti fa clic su una cella della casella di controllo, è possibile gestire l'evento DataGridView.CellContentClick, ma questo evento si verifica prima dell'aggiornamento del valore della cella. Se è necessario il nuovo valore al momento del clic, un'opzione consiste nel calcolare il valore previsto in base al valore corrente. Un altro approccio consiste nel eseguire immediatamente il commit della modifica e gestire l'evento DataGridView.CellValueChanged per rispondere. Per eseguire il commit della modifica quando si fa clic sulla cella, è necessario gestire l'evento DataGridView.CurrentCellDirtyStateChanged. Nel gestore, se la cella corrente è una cella della casella di controllo, chiamare il metodo DataGridView.CommitEdit e passare il valore Commit.

Note per gli eredi

Quando si deriva da DataGridViewCheckBoxColumn e si aggiungono nuove proprietà alla classe derivata, assicurarsi di eseguire l'override del Clone() metodo per copiare le nuove proprietà durante le operazioni di clonazione. È anche necessario chiamare il metodo della classe base Clone() in modo che le proprietà della classe di base vengano copiate nella nuova cella.

Costruttori

Nome Descrizione
DataGridViewCheckBoxColumn()

Inizializza una nuova istanza della DataGridViewCheckBoxColumn classe sullo stato predefinito.

DataGridViewCheckBoxColumn(Boolean)

Inizializza una nuova istanza di DataGridViewCheckBoxColumn e la configura per visualizzare le caselle di controllo con due o tre stati.

Proprietà

Nome Descrizione
AutoSizeMode

Ottiene o imposta la modalità in base alla quale la colonna regola automaticamente la larghezza.

(Ereditato da DataGridViewColumn)
CellTemplate

Ottiene o imposta il modello utilizzato per creare nuove celle.

CellType

Ottiene il tipo di runtime del modello di cella.

(Ereditato da DataGridViewColumn)
ContextMenuStrip

Ottiene o imposta il menu di scelta rapida per la colonna.

(Ereditato da DataGridViewColumn)
DataGridView

Ottiene il DataGridView controllo associato a questo elemento.

(Ereditato da DataGridViewElement)
DataPropertyName

Ottiene o imposta il nome della proprietà dell'origine dati o della colonna di database a cui è associato .DataGridViewColumn

(Ereditato da DataGridViewColumn)
DefaultCellStyle

Ottiene o imposta lo stile predefinito della cella della colonna.

DefaultHeaderCellType

Ottiene o imposta il tipo di runtime della cella di intestazione predefinita.

(Ereditato da DataGridViewBand)
Displayed

Ottiene un valore che indica se la banda è attualmente visualizzata sullo schermo.

(Ereditato da DataGridViewBand)
DisplayIndex

Ottiene o imposta l'ordine di visualizzazione della colonna rispetto alle colonne attualmente visualizzate.

(Ereditato da DataGridViewColumn)
DividerWidth

Ottiene o imposta la larghezza, espressa in pixel, del divisore di colonna.

(Ereditato da DataGridViewColumn)
FalseValue

Ottiene o imposta il valore sottostante corrispondente a un valore di cella di false, visualizzato come casella deselezionata.

FillWeight

Ottiene o imposta un valore che rappresenta la larghezza della colonna quando è in modalità di riempimento rispetto alle larghezze di altre colonne in modalità riempimento nel controllo .

(Ereditato da DataGridViewColumn)
FlatStyle

Ottiene o imposta l'aspetto dello stile piatto delle celle della casella di controllo.

Frozen

Ottiene o imposta un valore che indica se una colonna verrà spostata quando un utente scorre il DataGridView controllo orizzontalmente.

(Ereditato da DataGridViewColumn)
HasDefaultCellStyle

Ottiene un valore che indica se la DefaultCellStyle proprietà è stata impostata.

(Ereditato da DataGridViewBand)
HeaderCell

Ottiene o imposta l'oggetto DataGridViewColumnHeaderCell che rappresenta l'intestazione di colonna.

(Ereditato da DataGridViewColumn)
HeaderCellCore

Ottiene o imposta la cella di intestazione dell'oggetto DataGridViewBand.

(Ereditato da DataGridViewBand)
HeaderText

Ottiene o imposta il testo della didascalia nella cella di intestazione della colonna.

(Ereditato da DataGridViewColumn)
IndeterminateValue

Ottiene o imposta il valore sottostante corrispondente a un valore di cella o null indeterminato, visualizzato come casella di controllo disabilitata.

Index

Ottiene la posizione relativa della banda all'interno del DataGridView controllo .

(Ereditato da DataGridViewBand)
InheritedAutoSizeMode

Ottiene la modalità di ridimensionamento attiva per la colonna.

(Ereditato da DataGridViewColumn)
InheritedStyle

Ottiene lo stile della cella attualmente applicato alla colonna.

(Ereditato da DataGridViewColumn)
IsDataBound

Ottiene un valore che indica se la colonna è associata a un'origine dati.

(Ereditato da DataGridViewColumn)
IsRow

Ottiene un valore che indica se la banda rappresenta una riga.

(Ereditato da DataGridViewBand)
MinimumWidth

Ottiene o imposta la larghezza minima, espressa in pixel, della colonna.

(Ereditato da DataGridViewColumn)
Name

Ottiene o imposta il nome della colonna.

(Ereditato da DataGridViewColumn)
ReadOnly

Ottiene o imposta un valore che indica se l'utente può modificare le celle della colonna.

(Ereditato da DataGridViewColumn)
Resizable

Ottiene o imposta un valore che indica se la colonna è ridimensionabile.

(Ereditato da DataGridViewColumn)
Selected

Ottiene o imposta un valore che indica se la banda si trova in uno stato dell'interfaccia utente selezionato.

(Ereditato da DataGridViewBand)
Site

Ottiene o imposta il sito della colonna.

(Ereditato da DataGridViewColumn)
SortMode

Ottiene o imposta la modalità di ordinamento per la colonna.

(Ereditato da DataGridViewColumn)
State

Ottiene lo stato dell'interfaccia utente dell'elemento.

(Ereditato da DataGridViewElement)
Tag

Ottiene o imposta l'oggetto che contiene dati da associare alla banda.

(Ereditato da DataGridViewBand)
ThreeState

Ottiene o imposta un valore che indica se le celle della casella di controllo ospitata consentiranno tre stati di controllo anziché due.

ToolTipText

Ottiene o imposta il testo utilizzato per le descrizioni comandi.

(Ereditato da DataGridViewColumn)
TrueValue

Ottiene o imposta il valore sottostante corrispondente a un valore di cella di true, visualizzato come casella di controllo.

ValueType

Ottiene o imposta il tipo di dati dei valori nelle celle della colonna.

(Ereditato da DataGridViewColumn)
Visible

Ottiene o imposta un valore che indica se la colonna è visibile.

(Ereditato da DataGridViewColumn)
Width

Ottiene o imposta la larghezza corrente della colonna.

(Ereditato da DataGridViewColumn)

Metodi

Nome Descrizione
Clone()

Crea una copia esatta di questa banda.

(Ereditato da DataGridViewColumn)
Dispose()

Rilascia tutte le risorse usate da DataGridViewBand.

(Ereditato da DataGridViewBand)
Dispose(Boolean)

Rilascia le risorse non gestite usate da DataGridViewBand e, facoltativamente, rilascia le risorse gestite.

(Ereditato da DataGridViewColumn)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Calcola la larghezza ideale della colonna in base ai criteri specificati.

(Ereditato da DataGridViewColumn)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnDataGridViewChanged()

Chiamato quando la banda è associata a un oggetto diverso DataGridView.

(Ereditato da DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

Genera l'evento CellClick.

(Ereditato da DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Genera l'evento CellContentClick.

(Ereditato da DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Genera l'evento CellContentDoubleClick.

(Ereditato da DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Genera l'evento CellValueChanged.

(Ereditato da DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Genera l'evento DataError.

(Ereditato da DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Genera l'evento MouseWheel.

(Ereditato da DataGridViewElement)
ToString()

Ottiene una stringa che descrive la colonna.

Eventi

Nome Descrizione
Disposed

Si verifica quando l'oggetto DataGridViewColumn viene eliminato.

(Ereditato da DataGridViewColumn)

Si applica a

Vedi anche