DataGridViewRowCollection.Insert Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inserta una o varias filas en la colección.
Sobrecargas
| Nombre | Description |
|---|---|
| Insert(Int32, DataGridViewRow) |
Inserta el objeto especificado DataGridViewRow en la colección. |
| Insert(Int32, Int32) |
Inserta el número especificado de filas en la colección en la ubicación especificada. |
| Insert(Int32, Object[]) |
Inserta una fila en la colección en la posición especificada y rellena las celdas con los objetos especificados. |
Insert(Int32, DataGridViewRow)
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
Inserta el objeto especificado DataGridViewRow en la colección.
public:
virtual void Insert(int rowIndex, System::Windows::Forms::DataGridViewRow ^ dataGridViewRow);
public virtual void Insert(int rowIndex, System.Windows.Forms.DataGridViewRow dataGridViewRow);
abstract member Insert : int * System.Windows.Forms.DataGridViewRow -> unit
override this.Insert : int * System.Windows.Forms.DataGridViewRow -> unit
Public Overridable Sub Insert (rowIndex As Integer, dataGridViewRow As DataGridViewRow)
Parámetros
- rowIndex
- Int32
Posición en la que se va a insertar la fila.
- dataGridViewRow
- DataGridViewRow
que DataGridViewRow se va a insertar en .DataGridViewRowCollection
Excepciones
rowIndex es menor que cero o mayor que el número de filas de la colección.
dataGridViewRow es null.
El control asociado DataGridView está realizando una de las siguientes acciones que impide temporalmente que se agreguen nuevas filas:
Selección de todas las celdas del control.
Borrar la selección.
O bien
Se llama a este método desde un controlador para uno de los eventos siguientes DataGridView :
O bien
La DataSource propiedad de DataGridView no nulles .
O bien
rowIndex es igual al número de filas de la colección y la AllowUserToAddRows propiedad de DataGridView se establece en true.
O bien
No DataGridView tiene columnas.
O bien
La DataGridView propiedad de dataGridViewRow no nulles .
O bien
dataGridViewRow tiene un Selected valor de propiedad de true.
O bien
Esta operación insertaría una fila inmovilizada después de las filas desfrozen o una fila desenfrozen antes de las filas inmovilizadas.
dataGridViewRow tiene más celdas de las que hay columnas en el control .
Comentarios
El Insert(Int32, DataGridViewRow) método agrega una fila compartida a DataGridViewRowCollection, si es posible. De lo contrario, la nueva fila no se comparte. Para obtener más información, vea Procedimientos recomendados para escalar el control DataGridView de formularios Windows Forms.
Las filas del control no se ordenan automáticamente cuando se agregan nuevas filas. Para ordenar nuevas filas en su posición correcta, llame al DataGridView.Sort método en un DataGridView.RowsAdded controlador de eventos. También puede llamar al DataGridView.Sort método en un CellValueChanged controlador de eventos para ordenar las filas cuando el usuario modifica una celda.
Consulte también
Se aplica a
Insert(Int32, Int32)
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
Inserta el número especificado de filas en la colección en la ubicación especificada.
public:
virtual void Insert(int rowIndex, int count);
public virtual void Insert(int rowIndex, int count);
abstract member Insert : int * int -> unit
override this.Insert : int * int -> unit
Public Overridable Sub Insert (rowIndex As Integer, count As Integer)
Parámetros
- rowIndex
- Int32
Posición en la que se van a insertar las filas.
- count
- Int32
Número de filas que se van a insertar en .DataGridViewRowCollection
Excepciones
rowIndex es menor que cero o mayor que el número de filas de la colección.
O bien
count es menor que 1.
El control asociado DataGridView está realizando una de las siguientes acciones que impide temporalmente que se agreguen nuevas filas:
Selección de todas las celdas del control.
Borrar la selección.
O bien
Se llama a este método desde un controlador para uno de los eventos siguientes DataGridView :
O bien
La DataSource propiedad de DataGridView no nulles .
O bien
No DataGridView tiene columnas.
O bien
rowIndex es igual al número de filas de la colección y la AllowUserToAddRows propiedad de DataGridView se establece en true.
O bien
La fila devuelta por la RowTemplate propiedad tiene más celdas de las que hay columnas en el control.
O bien
Esta operación insertaría una fila inmovilizada después de las filas desfrozen o una fila desenfrozen antes de las filas inmovilizadas.
Comentarios
El Insert(Int32, Int32) método agrega filas basadas en de RowTemplate .DataGridView La nueva fila se comparte, si es posible. Asegúrese de que la fila especificada en la RowTemplate propiedad se puede compartir para mejorar la escalabilidad. Para obtener más información, vea Procedimientos recomendados para escalar el control DataGridView de formularios Windows Forms.
Las filas del control no se ordenan automáticamente cuando se agregan nuevas filas. Para ordenar nuevas filas en su posición correcta, llame al DataGridView.Sort método en un DataGridView.RowsAdded controlador de eventos. También puede llamar al DataGridView.Sort método en un CellValueChanged controlador de eventos para ordenar las filas cuando el usuario modifica una celda.
Consulte también
Se aplica a
Insert(Int32, Object[])
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
- Source:
- DataGridViewRowCollection.cs
Inserta una fila en la colección en la posición especificada y rellena las celdas con los objetos especificados.
public:
virtual void Insert(int rowIndex, ... cli::array <System::Object ^> ^ values);
public virtual void Insert(int rowIndex, params object[] values);
abstract member Insert : int * obj[] -> unit
override this.Insert : int * obj[] -> unit
Public Overridable Sub Insert (rowIndex As Integer, ParamArray values As Object())
Parámetros
- rowIndex
- Int32
Posición en la que se va a insertar la fila.
- values
- Object[]
Número variable de objetos que rellenan las celdas de la nueva fila.
Excepciones
rowIndex es menor que cero o mayor que el número de filas de la colección.
values es null.
El control asociado DataGridView está realizando una de las siguientes acciones que impide temporalmente que se agreguen nuevas filas:
Selección de todas las celdas del control.
Borrar la selección.
O bien
Se llama a este método desde un controlador para uno de los eventos siguientes DataGridView :
O bien
La propiedad VirtualMode de DataGridView está establecida en true.
O bien
La DataSource propiedad de DataGridView no nulles .
O bien
No DataGridView tiene columnas.
O bien
rowIndex es igual al número de filas de la colección y la AllowUserToAddRows propiedad de DataGridView se establece en true.
O bien
La DataGridView propiedad de la fila devuelta por la propiedad del RowTemplate control no nulles .
O bien
Esta operación insertaría una fila inmovilizada después de las filas desfrozen o una fila desenfrozen antes de las filas inmovilizadas.
La fila devuelta por la propiedad del RowTemplate control tiene más celdas de las que hay columnas en el control.
Comentarios
El Insert(Int32, Object[]) método agrega una fila no compartida a .DataGridViewRowCollection
Las filas del control no se ordenan automáticamente cuando se agregan nuevas filas. Para ordenar nuevas filas en su posición correcta, llame al DataGridView.Sort método en un DataGridView.RowsAdded controlador de eventos. También puede llamar al DataGridView.Sort método en un CellValueChanged controlador de eventos para ordenar las filas cuando el usuario modifica una celda.