DataGridViewColumnCollection.IList.Insert(Int32, Object) 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 un elemento en la colección en el índice especificado.
virtual void System.Collections.IList.Insert(int index, System::Object ^ value) = System::Collections::IList::Insert;
void IList.Insert (int index, object value);
abstract member System.Collections.IList.Insert : int * obj -> unit
override this.System.Collections.IList.Insert : int * obj -> unit
Sub Insert (index As Integer, value As Object) Implements IList.Insert
Parámetros
- index
- Int32
Índice basado en cero en el que debe insertarse value
.
Implementaciones
Excepciones
value
no es un DataGridViewColumn.
value
es null
.
El control DataGridView asociado está realizando una de las acciones siguientes que impide temporalmente que se agreguen nuevas columnas:
Seleccionar todas las celdas del control.
Borrar la selección.
Actualizar los valores de propiedades DisplayIndex de la columna.
o bien Se llama a este método desde un controlador para uno de los siguientes eventos DataGridView:
o bien
La columna indicada por value
ya pertenece a un control DataGridView.
o bien
El valor de la propiedad SortMode de la columna indicado por value
es Automatic y el valor de la propiedad SelectionMode es FullColumnSelect o ColumnHeaderSelect. Utilice los métodos ISupportInitialize.BeginInit() y ISupportInitialize.EndInit() del control para establecer temporalmente los valores de propiedades que entren en conflicto.
o bien
El valor de la propiedad InheritedAutoSizeMode de la columna indicado por value
es ColumnHeader y el valor de la propiedad ColumnHeadersVisible es false
.
o bien
La columna indicada por value
tiene un valor de la propiedad InheritedAutoSizeMode de Fill y un valor de la propiedad Frozen de true
.
o bien
La columna indicada por value
tiene un valor de la propiedad FillWeight que haría que los valores combinados de FillWeight de todas las columnas del control superaran 65535.
o bien
La columna indicada por value
tiene unos valores de las propiedades DisplayIndex y Frozen que lo mostrarían entre un conjunto de columnas adyacentes con el valor contrario de la propiedad Frozen.
o bien
El control DataGridView contiene una fila por lo menos y la columna indicada por value
tiene un valor de la propiedad CellType de null
.
Comentarios
Este miembro es una implementación explícita de un miembro de interfaz. Solo se puede utilizar cuando la instancia de DataGridViewColumnCollection se convierte en una interfaz IList.