DataGridView.ColumnCount Vlastnost

Definice

Získá nebo nastaví počet sloupců zobrazených v objektu DataGridView.

[System.ComponentModel.Browsable(false)]
public int ColumnCount { get; set; }

Hodnota vlastnosti

Počet sloupců zobrazených v .DataGridView

Atributy

Výjimky

Zadaná hodnota při nastavení této vlastnosti je menší než 0.

Při nastavování této vlastnosti DataSource byla vlastnost nastavena.

Příklady

Následující příklad kódu ukazuje, jak nastavit ColumnHeadersDefaultCellStylevlastnosti , AutoSizeRowsMode, , ColumnHeadersBorderStyleCellBorderStyle, RowHeadersVisibleBackgroundColorSelectionModeGridColorColumnCount, a .MultiSelect Kromě toho příklad kódu ukazuje, jak nastavit DataGridViewColumn.Name vlastnosti a DataGridViewColumn.DefaultCellStyle . Chcete-li spustit tento příklad, vložte kód do formuláře, který obsahuje pojmenovaný DataGridViewdataGridView1, a pak zavolejte metodu SetUpDataGridView z konstruktoru formuláře nebo Load obslužné rutiny události. Ujistěte se, že jsou všechny události přidružené k jejich obslužným rutinám událostí.

private void SetUpDataGridView()
{
    this.Controls.Add(dataGridView1);
    dataGridView1.ColumnCount = 5;
    DataGridViewCellStyle style = 
        dataGridView1.ColumnHeadersDefaultCellStyle;
    style.BackColor = Color.Navy;
    style.ForeColor = Color.White;
    style.Font = new Font(dataGridView1.Font, FontStyle.Bold);

    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    dataGridView1.Name = "dataGridView1";
    dataGridView1.Location = new Point(8, 8);
    dataGridView1.Size = new Size(500, 300);
    dataGridView1.AutoSizeRowsMode = 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    dataGridView1.ColumnHeadersBorderStyle = 
        DataGridViewHeaderBorderStyle.Raised;
    dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    dataGridView1.GridColor = SystemColors.ActiveBorder;
    dataGridView1.RowHeadersVisible = false;

    dataGridView1.Columns[0].Name = "Release Date";
    dataGridView1.Columns[1].Name = "Track";
    dataGridView1.Columns[1].DefaultCellStyle.Alignment = 
        DataGridViewContentAlignment.MiddleCenter;
    dataGridView1.Columns[2].Name = "Title";
    dataGridView1.Columns[3].Name = "Artist";
    dataGridView1.Columns[4].Name = "Album";

    // Make the font italic for row four.
    dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Italic);

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;

    dataGridView1.BackgroundColor = Color.Honeydew;

    dataGridView1.Dock = DockStyle.Fill;

    dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
    dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing);
    addNewRowButton.Click += new EventHandler(addNewRowButton_Click);
    deleteRowButton.Click += new EventHandler(deleteRowButton_Click);
    ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click);
    dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);
}

Poznámky

Nastavením vlastnosti na ColumnCount hodnotu 0 odeberete všechny sloupce z objektu DataGridView.

Pokud ColumnCount se resetuje na hodnotu menší, než je aktuální hodnota, sloupce se odeberou Columns z konce kolekce. Pokud ColumnCount je nastavená hodnota větší než aktuální hodnota, přidají se sloupce na konec Columns kolekce.

Tuto vlastnost lze použít spolu s RowCount vlastností k vytvoření jednoduchého DataGridView objektu pro zobrazení a úpravy textu.

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Platí pro

Produkt Verze
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Viz také