DataGridViewColumnCollection.AddRange(DataGridViewColumn[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje do kolekcji zakres kolumn.
public:
virtual void AddRange(... cli::array <System::Windows::Forms::DataGridViewColumn ^> ^ dataGridViewColumns);
public virtual void AddRange (params System.Windows.Forms.DataGridViewColumn[] dataGridViewColumns);
abstract member AddRange : System.Windows.Forms.DataGridViewColumn[] -> unit
override this.AddRange : System.Windows.Forms.DataGridViewColumn[] -> unit
Public Overridable Sub AddRange (ParamArray dataGridViewColumns As DataGridViewColumn())
Parametry
- dataGridViewColumns
- DataGridViewColumn[]
Tablica obiektów do dodania DataGridViewColumn .
Wyjątki
dataGridViewColumns
to null
.
Skojarzona DataGridView kontrolka wykonuje jedną z następujących akcji, które tymczasowo uniemożliwiają dodawanie nowych kolumn: — Zaznaczanie wszystkich komórek w kontrolce.
- Wyczyszczenie zaznaczenia.
— Aktualizowanie wartości właściwości kolumny DisplayIndex .
-lub- Ta metoda jest wywoływana z programu obsługi dla jednego z następujących DataGridView zdarzeń:
-lub-
Co najmniej jedna z wartości w pliku dataGridViewColumns
to null
.
-lub-
Co najmniej jedna z kolumn w dataGridViewColumns
programie już należy do kontrolki DataGridView .
-lub-
Co najmniej jedna z kolumn w pliku dataGridViewColumns
ma CellType wartość null
właściwości, a kontrolka DataGridView zawiera co najmniej jeden wiersz.
-lub-
Co najmniej jedna z kolumn w pliku dataGridViewColumns
ma SortMode wartość Automatic właściwości , a SelectionMode wartość właściwości to FullColumnSelect lub ColumnHeaderSelect. Użyj kontrolki ISupportInitialize.BeginInit() i ISupportInitialize.EndInit() metod, aby tymczasowo ustawić wartości właściwości powodujące konflikt.
-lub-
Co najmniej jedna z kolumn w pliku dataGridViewColumns
ma InheritedAutoSizeMode wartość ColumnHeader właściwości , a ColumnHeadersVisible wartość właściwości to false
.
-lub-
Co najmniej jedna z kolumn w pliku dataGridViewColumns
ma InheritedAutoSizeMode wartość Fill właściwości i Frozen wartość właściwości .true
-lub-
Kolumny w dataGridViewColumns
kolumnach mają FillWeight wartości właściwości, które mogłyby spowodować, że łączne FillWeight wartości wszystkich kolumn w kontrolce przekraczają 65535.
-lub-
Co najmniej dwie wartości w pliku dataGridViewColumns
są odwołaniami do tego samego DataGridViewColumnelementu .
-lub-
Co najmniej jedna z kolumn w pliku dataGridViewColumns
zawiera DisplayIndex wartości właściwości i Frozen , które wyświetlałyby je wśród zestawu sąsiednich kolumn z przeciwną Frozen wartością właściwości.
Przykłady
Poniższy przykład kodu ilustruje użycie tej metody. Ten przykład jest częścią większego przykładu dostępnego w temacie Instrukcje: ustawianie trybów określania rozmiaru kontrolki Windows Forms DataGridView.
dataGridView1.Columns.AddRange(new DataGridViewTextBoxColumn[] {
idColumn, titleColumn, subTitleColumn,
summaryColumn, contentColumn });
dataGridView1.Rows.Add(new String[] { "1",
"A Short Title", "A Longer SubTitle",
"A short description of the main point.",
"The full contents of the topic, with detailed examples." });
dataGridView1.Columns.AddRange(New DataGridViewTextBoxColumn() { _
idColumn, titleColumn, subTitleColumn, _
summaryColumn, contentColumn})
dataGridView1.Rows.Add(New String() {"1", _
"A Short Title", "A Longer SubTitle", _
"A short description of the main point.", _
"The full contents of the topic, with detailed examples."})