DataGridViewCheckBoxColumn Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ä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å |
| 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 |
| 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å |
| 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) |