DataGridViewColumnCollection.AddRange(DataGridViewColumn[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un intervallo di colonne all'insieme.
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())
Parametri
- dataGridViewColumns
- DataGridViewColumn[]
Matrice di DataGridViewColumn oggetti da aggiungere.
Eccezioni
dataGridViewColumns è null.
Il controllo associato DataGridView esegue una delle azioni seguenti che impedisce temporaneamente l'aggiunta di nuove colonne:
Selezione di tutte le celle nel controllo .
Cancellazione della selezione.
Aggiornamento dei valori delle proprietà della colonna DisplayIndex .
oppure
Questo metodo viene chiamato da un gestore per uno degli eventi seguenti DataGridView :
oppure
Almeno uno dei valori in dataGridViewColumns è null.
oppure
Almeno una delle colonne in dataGridViewColumns appartiene già a un DataGridView controllo .
oppure
Almeno una delle colonne in dataGridViewColumns ha un CellType valore della null proprietà e il DataGridView controllo contiene almeno una riga.
oppure
Almeno una delle colonne in dataGridViewColumns ha un SortMode valore della Automatic proprietà e il valore della SelectionMode proprietà è FullColumnSelect o ColumnHeaderSelect. Utilizzare il controllo ISupportInitialize.BeginInit() e ISupportInitialize.EndInit() i metodi per impostare temporaneamente i valori delle proprietà in conflitto.
oppure
Almeno una delle colonne in ha un dataGridViewColumns valore della InheritedAutoSizeMode proprietà e il valore della ColumnHeader proprietà è ColumnHeadersVisible.false
oppure
Almeno una delle colonne in dataGridViewColumns ha un InheritedAutoSizeMode valore della Fill proprietà e un Frozen valore della proprietà pari truea .
oppure
Le colonne in dataGridViewColumns hanno FillWeight valori di proprietà che causerebbero il superamento di 65535 dei valori combinati FillWeight di tutte le colonne nel controllo.
oppure
Almeno due dei valori in dataGridViewColumns sono riferimenti allo stesso DataGridViewColumnoggetto .
oppure
Almeno una delle colonne in dataGridViewColumns ha DisplayIndex valori di proprietà e Frozen che lo visualizzano tra un set di colonne adiacenti con il valore della proprietà opposto Frozen .
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questo metodo. Questo esempio fa parte di un esempio più ampio disponibile in Procedura: Impostare le modalità di ridimensionamento del controllo DataGridView di Windows Form.
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."})