DataGridViewCheckBoxColumn Klass

Definition

Är värd för en samling DataGridViewCheckBoxCell objekt.

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
Arv
Attribut

Exempel

I följande kodexempel visas hur du använder en DataGridViewCheckBoxColumn för att markera vilka anställda som inte är på kontoret. Det här exemplet är en del av ett större exempel som är tillgängligt i DataGridViewComboBoxColumn avsnittet klassöversikt.

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

Kommentarer

Klassen DataGridViewCheckBoxColumn är en specialiserad typ av klassen DataGridViewColumn som används för att logiskt vara värd för celler som indikerar binärt tillstånd. A DataGridViewCheckBoxColumn har en associerad DataGridViewCheckBoxCell i varje DataGridViewRow som korsar den. Varje cell tillhandahåller ett användargränssnitt (UI) som liknar en CheckBox kontroll.

Standardsorteringsläget för den här kolumntypen är NotSortable.

Normalt är kryssrutan cellvärden avsedda för lagring, som andra data, eller för att utföra massåtgärder. Om du vill svara direkt när användare klickar på en kryssruta kan du hantera händelsen DataGridView.CellContentClick, men den här händelsen inträffar innan cellvärdet uppdateras. Om du behöver det nya värdet vid tidpunkten för klickningen är ett alternativ att beräkna vad det förväntade värdet ska baseras på det aktuella värdet. En annan metod är att genomföra ändringen omedelbart och hantera DataGridView.CellValueChanged-händelsen för att svara på den. Om du vill genomföra ändringen när du klickar på cellen måste du hantera händelsen DataGridView.CurrentCellDirtyStateChanged. Om den aktuella cellen är en kryssruta i hanteraren anropar du metoden DataGridView.CommitEdit och skickar in värdet Commit.

Anteckningar till arvingar

När du härleder från DataGridViewCheckBoxColumn och lägger till nya egenskaper i den härledda klassen måste du åsidosätta Clone() metoden för att kopiera de nya egenskaperna under kloningsåtgärderna. Du bör också anropa basklassens Clone() metod så att egenskaperna för basklassen kopieras till den nya cellen.

Konstruktorer

Name Description
DataGridViewCheckBoxColumn()

Initierar en ny instans av DataGridViewCheckBoxColumn klassen till standardtillståndet.

DataGridViewCheckBoxColumn(Boolean)

Initierar en ny instans av DataGridViewCheckBoxColumn och konfigurerar den för att visa kryssrutor med två eller tre tillstånd.

Egenskaper

Name Description
AutoSizeMode

Hämtar eller anger det läge med vilket kolumnen automatiskt justerar sin bredd.

(Ärvd från DataGridViewColumn)
CellTemplate

Hämtar eller anger mallen som används för att skapa nya celler.

CellType

Hämtar körningstypen för cellmallen.

(Ärvd från DataGridViewColumn)
ContextMenuStrip

Hämtar eller ställer in snabbmenyn för kolumnen.

(Ärvd från DataGridViewColumn)
DataGridView

Hämtar kontrollen DataGridView som är associerad med det här elementet.

(Ärvd från DataGridViewElement)
DataPropertyName

Hämtar eller anger namnet på den datakällegenskap eller databaskolumn som DataGridViewColumn är bunden till.

(Ärvd från DataGridViewColumn)
DefaultCellStyle

Hämtar eller anger kolumnens standardcellformat.

DefaultHeaderCellType

Hämtar eller anger körningstypen för standardhuvudcellen.

(Ärvd från DataGridViewBand)
Displayed

Hämtar ett värde som anger om bandet visas på skärmen.

(Ärvd från DataGridViewBand)
DisplayIndex

Hämtar eller anger visningsordningen för kolumnen i förhållande till de kolumner som visas för närvarande.

(Ärvd från DataGridViewColumn)
DividerWidth

Hämtar eller anger bredden i bildpunkter för kolumnavdelaren.

(Ärvd från DataGridViewColumn)
FalseValue

Hämtar eller anger det underliggande värdet som motsvarar ett cellvärde på false, som visas som en omarkerad ruta.

FillWeight

Hämtar eller anger ett värde som representerar kolumnens bredd när den är i fyllningsläge i förhållande till bredderna för andra fyllningslägeskolumner i kontrollen.

(Ärvd från DataGridViewColumn)
FlatStyle

Hämtar eller anger det platta utseendet på kryssrutecellerna.

Frozen

Hämtar eller anger ett värde som anger om en kolumn ska flyttas när en användare rullar DataGridView kontrollen vågrätt.

(Ärvd från DataGridViewColumn)
HasDefaultCellStyle

Hämtar ett värde som anger om egenskapen DefaultCellStyle har angetts.

(Ärvd från DataGridViewBand)
HeaderCell

Hämtar eller anger DataGridViewColumnHeaderCell som representerar kolumnrubriken.

(Ärvd från DataGridViewColumn)
HeaderCellCore

Hämtar eller anger rubrikcellen i DataGridViewBand.

(Ärvd från DataGridViewBand)
HeaderText

Hämtar eller anger bildtexten i kolumnens rubrikcell.

(Ärvd från DataGridViewColumn)
IndeterminateValue

Hämtar eller anger det underliggande värdet som motsvarar ett obestämt värde eller null cellvärde, som visas som en inaktiverad kryssruta.

Index

Hämtar bandets relativa position inom DataGridView kontrollen.

(Ärvd från DataGridViewBand)
InheritedAutoSizeMode

Hämtar storleksläget i praktiken för kolumnen.

(Ärvd från DataGridViewColumn)
InheritedStyle

Hämtar cellformatet som för närvarande tillämpas på kolumnen.

(Ärvd från DataGridViewColumn)
IsDataBound

Hämtar ett värde som anger om kolumnen är bunden till en datakälla.

(Ärvd från DataGridViewColumn)
IsRow

Hämtar ett värde som anger om bandet representerar en rad.

(Ärvd från DataGridViewBand)
MinimumWidth

Hämtar eller anger den minsta bredden, i bildpunkter, för kolumnen.

(Ärvd från DataGridViewColumn)
Name

Hämtar eller anger namnet på kolumnen.

(Ärvd från DataGridViewColumn)
ReadOnly

Hämtar eller anger ett värde som anger om användaren kan redigera kolumnens celler.

(Ärvd från DataGridViewColumn)
Resizable

Hämtar eller anger ett värde som anger om kolumnen kan ändras.

(Ärvd från DataGridViewColumn)
Selected

Hämtar eller anger ett värde som anger om bandet är i ett valt användargränssnittstillstånd (UI).

(Ärvd från DataGridViewBand)
Site

Hämtar eller anger platsen för kolumnen.

(Ärvd från DataGridViewColumn)
SortMode

Hämtar eller anger sorteringsläget för kolumnen.

(Ärvd från DataGridViewColumn)
State

Hämtar användargränssnittstillståndet (UI) för elementet.

(Ärvd från DataGridViewElement)
Tag

Hämtar eller anger det objekt som innehåller data som ska associeras med bandet.

(Ärvd från DataGridViewBand)
ThreeState

Hämtar eller anger ett värde som anger om de värdbaserade kryssrutecellerna tillåter tre bocktillstånd i stället för två.

ToolTipText

Hämtar eller anger den text som används för Knappbeskrivningar.

(Ärvd från DataGridViewColumn)
TrueValue

Hämtar eller anger det underliggande värdet som motsvarar ett cellvärde på true, som visas som en markerad ruta.

ValueType

Hämtar eller anger datatypen för värdena i kolumnens celler.

(Ärvd från DataGridViewColumn)
Visible

Hämtar eller anger ett värde som anger om kolumnen är synlig.

(Ärvd från DataGridViewColumn)
Width

Hämtar eller anger kolumnens aktuella bredd.

(Ärvd från DataGridViewColumn)

Metoder

Name Description
Clone()

Skapar en exakt kopia av det här bandet.

(Ärvd från DataGridViewColumn)
Dispose()

Släpper alla resurser som används av DataGridViewBand.

(Ärvd från DataGridViewBand)
Dispose(Boolean)

Släpper de ohanterade resurser som används av DataGridViewBand och släpper eventuellt de hanterade resurserna.

(Ärvd från DataGridViewColumn)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Beräknar den ideala bredden för kolumnen baserat på de angivna kriterierna.

(Ärvd från DataGridViewColumn)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDataGridViewChanged()

Anropas när bandet är associerat med en annan DataGridView.

(Ärvd från DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

Genererar händelsen CellClick .

(Ärvd från DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentClick .

(Ärvd från DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentDoubleClick .

(Ärvd från DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Genererar händelsen CellValueChanged .

(Ärvd från DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Genererar händelsen DataError .

(Ärvd från DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Genererar händelsen MouseWheel .

(Ärvd från DataGridViewElement)
ToString()

Hämtar en sträng som beskriver kolumnen.

Händelser

Name Description
Disposed

Inträffar när tas DataGridViewColumn bort.

(Ärvd från DataGridViewColumn)

Gäller för

Se även