DataGridViewRowCollection.Add Método

Definição

Adiciona uma ou mais linhas à coleção.

Sobrecargas

Name Description
Add()

Adiciona uma nova linha à coleção.

Add(Int32)

Adiciona o número especificado de novas linhas à coleção.

Add(Object[])

Adiciona uma nova linha à coleção e preenche as células com os objetos especificados.

Add(DataGridViewRow)

Adiciona o especificado DataGridViewRow à coleção.

Add()

Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs

Adiciona uma nova linha à coleção.

public:
 virtual int Add();
public virtual int Add();
abstract member Add : unit -> int
override this.Add : unit -> int
Public Overridable Function Add () As Integer

Devoluções

O índice da nova linha.

Exceções

O controlo associado DataGridView está a executar uma das seguintes ações que impede temporariamente a adição de novas linhas:

  • Selecionar todas as células no controlo.

  • A limpar a seleção.

-ou-

Este método é chamado a partir de um handler para um dos seguintes DataGridView eventos:

-ou-

A DataSource propriedade do DataGridView não nullé .

-ou-

Não DataGridView tem colunas.

-ou-

Esta operação adicionaria uma fila congelada após as filas descongeladas.

A linha devolvida pela RowTemplate propriedade tem mais células do que colunas no controlo.

Observações

A Add() sobrecarga adiciona linhas baseadas no RowTemplateDataGridView. A nova fila é partilhada, se possível. Certifique-se de que a linha especificada na RowTemplate propriedade pode ser partilhada para a melhor escalabilidade. Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

As linhas no controlo não são automaticamente ordenadas quando novas linhas são adicionadas. Para ordenar as novas linhas na sua posição correta, chame o DataGridView.Sort método num DataGridView.RowsAdded gestor de eventos. Também podes querer chamar o DataGridView.Sort método num CellValueChanged gestor de eventos para ordenar as linhas quando o utilizador modifica uma célula.

Ver também

Aplica-se a

Add(Int32)

Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs

Adiciona o número especificado de novas linhas à coleção.

public:
 virtual int Add(int count);
public virtual int Add(int count);
abstract member Add : int -> int
override this.Add : int -> int
Public Overridable Function Add (count As Integer) As Integer

Parâmetros

count
Int32

O número de linhas a adicionar ao DataGridViewRowCollection.

Devoluções

O índice da última linha que foi adicionada.

Exceções

count é inferior a 1.

O controlo associado DataGridView está a executar uma das seguintes ações que impede temporariamente a adição de novas linhas:

  • Selecionar todas as células no controlo.

  • A limpar a seleção.

-ou-

Este método é chamado a partir de um handler para um dos seguintes DataGridView eventos:

-ou-

A DataSource propriedade do DataGridView não nullé .

-ou-

Não DataGridView tem colunas.

-ou-

A linha devolvida pela RowTemplate propriedade tem mais células do que colunas no controlo.

-ou-

Esta operação adicionaria filas congeladas após filas descongeladas.

Observações

O Add(Int32) método adiciona linhas partilhadas ao DataGridViewRowCollection. As novas linhas baseiam-se no RowTemplate .DataGridView Certifique-se de que a linha especificada na RowTemplate propriedade pode ser partilhada para a melhor escalabilidade. Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

As linhas no controlo não são automaticamente ordenadas quando novas linhas são adicionadas. Para ordenar as novas linhas na sua posição correta, chame o DataGridView.Sort método num DataGridView.RowsAdded gestor de eventos. Também podes querer chamar o DataGridView.Sort método num CellValueChanged gestor de eventos para ordenar as linhas quando o utilizador modifica uma célula.

Ver também

Aplica-se a

Add(Object[])

Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs

Adiciona uma nova linha à coleção e preenche as células com os objetos especificados.

public:
 virtual int Add(... cli::array <System::Object ^> ^ values);
public virtual int Add(params object[] values);
abstract member Add : obj[] -> int
override this.Add : obj[] -> int
Public Overridable Function Add (ParamArray values As Object()) As Integer

Parâmetros

values
Object[]

Um número variável de objetos que povoam as células do novo DataGridViewRow.

Devoluções

O índice da nova linha.

Exceções

values é null.

O controlo associado DataGridView está a executar uma das seguintes ações que impede temporariamente a adição de novas linhas:

  • Selecionar todas as células no controlo.

  • A limpar a seleção.

-ou-

Este método é chamado a partir de um handler para um dos seguintes DataGridView eventos:

-ou-

A VirtualMode propriedade do DataGridView é definida como true.

-ou-

A DataSource propriedade do DataGridView não nullé .

-ou-

Não DataGridView tem colunas.

-ou-

A linha devolvida pela RowTemplate propriedade tem mais células do que colunas no controlo.

-ou-

Esta operação adicionaria uma fila congelada após as filas descongeladas.

Observações

O Add(Object[]) método adiciona uma linha não partilhada ao DataGridViewRowCollection. Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

As linhas no controlo não são automaticamente ordenadas quando novas linhas são adicionadas. Para ordenar as novas linhas na sua posição correta, chame o DataGridView.Sort método num DataGridView.RowsAdded gestor de eventos. Também podes querer chamar o DataGridView.Sort método num CellValueChanged gestor de eventos para ordenar as linhas quando o utilizador modifica uma célula.

Ver também

Aplica-se a

Add(DataGridViewRow)

Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs
Origem:
DataGridViewRowCollection.cs

Adiciona o especificado DataGridViewRow à coleção.

public:
 virtual int Add(System::Windows::Forms::DataGridViewRow ^ dataGridViewRow);
public virtual int Add(System.Windows.Forms.DataGridViewRow dataGridViewRow);
abstract member Add : System.Windows.Forms.DataGridViewRow -> int
override this.Add : System.Windows.Forms.DataGridViewRow -> int
Public Overridable Function Add (dataGridViewRow As DataGridViewRow) As Integer

Parâmetros

dataGridViewRow
DataGridViewRow

O DataGridViewRow para adicionar ao DataGridViewRowCollection.

Devoluções

O índice do novo DataGridViewRow.

Exceções

O controlo associado DataGridView está a executar uma das seguintes ações que impede temporariamente a adição de novas linhas:

  • Selecionar todas as células no controlo.

  • A limpar a seleção.

-ou-

Este método é chamado a partir de um handler para um dos seguintes DataGridView eventos:

-ou-

A DataSource propriedade do DataGridView não nullé .

-ou-

Não DataGridView tem colunas.

-ou-

A DataGridView propriedade do dataGridViewRow não nullé .

-ou-

dataGridViewRow tem um Selected valor de propriedade de true.

-ou-

Esta operação adicionaria uma fila congelada após as filas descongeladas.

dataGridViewRow é null.

dataGridViewRow tem mais células do que colunas no controlo.

Observações

O Add(DataGridViewRow) método adiciona uma linha partilhada ao DataGridViewRowCollection, se possível. Caso contrário, a nova linha não é partilhada. Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

As linhas no controlo não são automaticamente ordenadas quando novas linhas são adicionadas. Para ordenar as novas linhas na sua posição correta, chame o DataGridView.Sort método num DataGridView.RowsAdded gestor de eventos. Também podes querer chamar o DataGridView.Sort método num CellValueChanged gestor de eventos para ordenar as linhas quando o utilizador modifica uma célula.

Ver também

Aplica-se a