DataGridViewColumnCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci DataGridViewColumn objektů v ovládacím DataGridView prvku.
public ref class DataGridViewColumnCollection : System::Windows::Forms::BaseCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class DataGridViewColumnCollection : System.Windows.Forms.BaseCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type DataGridViewColumnCollection = class
inherit BaseCollection
interface IList
interface ICollection
interface IEnumerable
Public Class DataGridViewColumnCollection
Inherits BaseCollection
Implements IList
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad kódu znázorňuje použití tohoto typu.
private DataGridView dataGridView1 = new DataGridView();
private void AddColorColumn()
{
DataGridViewComboBoxColumn comboBoxColumn =
new DataGridViewComboBoxColumn();
comboBoxColumn.Items.AddRange(
Color.Red, Color.Yellow, Color.Green, Color.Blue);
comboBoxColumn.ValueType = typeof(Color);
dataGridView1.Columns.Add(comboBoxColumn);
dataGridView1.EditingControlShowing +=
new DataGridViewEditingControlShowingEventHandler(
dataGridView1_EditingControlShowing);
}
private void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
ComboBox combo = e.Control as ComboBox;
if (combo != null)
{
// Remove an existing event-handler, if present, to avoid
// adding multiple handlers when the editing control is reused.
combo.SelectedIndexChanged -=
new EventHandler(ComboBox_SelectedIndexChanged);
// Add the event handler.
combo.SelectedIndexChanged +=
new EventHandler(ComboBox_SelectedIndexChanged);
}
}
private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
((ComboBox)sender).BackColor = (Color)((ComboBox)sender).SelectedItem;
}
Private WithEvents dataGridView1 As New DataGridView()
Private Sub AddColorColumn()
Dim comboBoxColumn As New DataGridViewComboBoxColumn()
comboBoxColumn.Items.AddRange( _
Color.Red, Color.Yellow, Color.Green, Color.Blue)
comboBoxColumn.ValueType = GetType(Color)
dataGridView1.Columns.Add(comboBoxColumn)
End Sub
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _
ByVal e As DataGridViewEditingControlShowingEventArgs) _
Handles dataGridView1.EditingControlShowing
Dim combo As ComboBox = CType(e.Control, ComboBox)
If (combo IsNot Nothing) Then
' Remove an existing event-handler, if present, to avoid
' adding multiple handlers when the editing control is reused.
RemoveHandler combo.SelectedIndexChanged, _
New EventHandler(AddressOf ComboBox_SelectedIndexChanged)
' Add the event handler.
AddHandler combo.SelectedIndexChanged, _
New EventHandler(AddressOf ComboBox_SelectedIndexChanged)
End If
End Sub
Private Sub ComboBox_SelectedIndexChanged( _
ByVal sender As Object, ByVal e As EventArgs)
Dim comboBox1 As ComboBox = CType(sender, ComboBox)
comboBox1.BackColor = _
CType(CType(sender, ComboBox).SelectedItem, Color)
End Sub
Poznámky
Instanci této třídy můžete načíst prostřednictvím Columns vlastnosti DataGridView ovládacího prvku. Kolekce udržuje odkaz na ovládací prvek prostřednictvím DataGridView vlastnosti .
Konstruktory
DataGridViewColumnCollection(DataGridView) |
Inicializuje novou instanci DataGridViewColumnCollection třídy pro danou DataGridView. |
Vlastnosti
Count |
Získá celkový počet prvků v kolekci. (Zděděno od BaseCollection) |
DataGridView |
Získá objekt DataGridView , na kterém kolekce provádí operace související se sloupci. |
IsReadOnly |
Získá hodnotu, která udává, zda je kolekce určena jen pro čtení. (Zděděno od BaseCollection) |
IsSynchronized |
Získá hodnotu označující, zda je přístup k ICollection je synchronizován. (Zděděno od BaseCollection) |
Item[Int32] |
Získá nebo nastaví sloupec v daném indexu v kolekci. |
Item[String] |
Získá nebo nastaví sloupec daného názvu v kolekci. |
List |
Získá seznam prvků obsažených BaseCollection v instanci. |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k BaseCollection. (Zděděno od BaseCollection) |
Metody
Add(DataGridViewColumn) |
Přidá daný sloupec do kolekce. |
Add(String, String) |
Přidá do DataGridViewTextBoxColumn kolekce objekt s daným názvem sloupce a textem záhlaví sloupce. |
AddRange(DataGridViewColumn[]) |
Přidá do kolekce oblast sloupců. |
Clear() |
Vymaže kolekci. |
Contains(DataGridViewColumn) |
Určuje, zda kolekce obsahuje daný sloupec. |
Contains(String) |
Určuje, zda kolekce obsahuje sloupec, na který odkazuje daný název. |
CopyTo(Array, Int32) |
Zkopíruje všechny prvky aktuálního jednorozměrného Array do zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem. (Zděděno od BaseCollection) |
CopyTo(DataGridViewColumn[], Int32) |
Zkopíruje položky z kolekce do daného pole. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetColumnCount(DataGridViewElementStates) |
Vrátí počet sloupců, které splňují dané požadavky na filtr. |
GetColumnsWidth(DataGridViewElementStates) |
Vrátí šířku v pixelech požadovanou k zobrazení všech sloupců, které splňují dané požadavky na filtr. |
GetEnumerator() |
Získá objekt, který umožňuje iterování prostřednictvím členů kolekce. (Zděděno od BaseCollection) |
GetFirstColumn(DataGridViewElementStates) |
Vrátí první sloupec v pořadí zobrazení, které splňuje dané požadavky filtru zahrnutí. |
GetFirstColumn(DataGridViewElementStates, DataGridViewElementStates) |
Vrátí první sloupec v pořadí zobrazení, které splňuje zadané požadavky filtru zahrnutí a filtru vyloučení. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLastColumn(DataGridViewElementStates, DataGridViewElementStates) |
Vrátí poslední sloupec v pořadí zobrazení, který splňuje dané požadavky na filtr. |
GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetNextColumn(DataGridViewColumn, DataGridViewElementStates, DataGridViewElementStates) |
Získá první sloupec za daným sloupcem v pořadí zobrazení, které splňuje požadavky daného filtru. |
GetPreviousColumn(DataGridViewColumn, DataGridViewElementStates, DataGridViewElementStates) |
Získá poslední sloupec před daným sloupcem v pořadí zobrazení, které splňuje požadavky daného filtru. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IndexOf(DataGridViewColumn) |
Získá index dané DataGridViewColumn v kolekci. |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
Insert(Int32, DataGridViewColumn) |
Vloží sloupec do daného indexu v kolekci. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
OnCollectionChanged(CollectionChangeEventArgs) |
CollectionChanged Vyvolá událost. |
Remove(DataGridViewColumn) |
Odebere zadaný sloupec z kolekce. |
Remove(String) |
Odebere sloupec se zadaným názvem z kolekce. |
RemoveAt(Int32) |
Odebere sloupec v daném indexu v kolekci. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
CollectionChanged |
Nastane při změně kolekce. |
Explicitní implementace rozhraní
ICollection.CopyTo(Array, Int32) |
Zkopíruje celý obsah kolekce do kompatibilního jednorozměrného Arrayobjektu , počínaje zadaným indexem cílového pole. |
ICollection.Count |
Získá počet elementů v kolekci. |
ICollection.IsSynchronized |
Získá hodnotu označující, zda je synchronizován přístup ke kolekci. |
ICollection.SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu ke kolekci. |
IEnumerable.GetEnumerator() |
Získá enumerátor, který provádí iteraci v kolekci. |
IList.Add(Object) |
Přidá objekt na konec kolekce. |
IList.Clear() |
Odebere všechny elementy z kolekce. |
IList.Contains(Object) |
Určuje, zda je objekt v kolekci. |
IList.IndexOf(Object) |
Určuje index konkrétní položky v kolekci. |
IList.Insert(Int32, Object) |
Vloží do kolekce element v zadaném indexu. |
IList.IsFixedSize |
Získá hodnotu označující, zda kolekce má pevnou velikost. |
IList.IsReadOnly |
Získá hodnotu, která udává, zda je kolekce určena jen pro čtení. |
IList.Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu. |
IList.Remove(Object) |
Odebere první výskyt zadaného objektu z kolekce. |
IList.RemoveAt(Int32) |
Odebere prvek se zadaným indexem z kolekce. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |