Tecnología

Inicio

Datos Gridview Mixta Tipo de la célula

Datos Gridview Mixta Tipo de la célula


En el pasado, los programadores muestran los datos de los usuarios a través de los cuadros de lista o archivos de texto, pero ahora se puede utilizar un control DataGridView hacer que los datos más fácil de leer. A los datos de control DataGridView muestra en un formato tabular similar a una rejilla. Por defecto, el control crea todas las celdas con los tipos de datos de cuadro de texto para todas las columnas definidas pero se puede cambiar mediante programación. Tener tipos de datos mixtos de células puede ser útil en un programa para dar a los usuarios más opciones para controlar sus datos.

control DataGridView

Un control DataGridView es ideal para usar cuando se encuentra la necesidad de mostrar conjuntos de pequeñas o grandes cantidades de datos en un formato tabular. El control puede mostrar los datos de muchos tipos de almacenes de datos, tales como matrices y conjuntos de datos de una sola dimensión. También puede agregar datos al DataGridView sin una fuente de datos con destino a ella. A DataGridView también se puede extender mediante programación como la creación de tipos de células mixtas o la definición de algoritmos de clasificación.

Tipos de columna DataGridView

Existen varios tipos de columna para el control DataGridView para mostrar o manipular la información en función de sus necesidades. El DataGridViewTextBoxColumn creará una columna con las células que pueden contener valores basados ​​en texto, tales como cadenas y números. El DataGridViewCheckBoxColumn muestra una columna con casillas de verificación se utilizan para almacenar valores booleanos. El valor será cierto cuando la casilla de verificación está marcada y falso cuando no está marcada. Un DataGridViewComboBoxColumn es una columna que contendrá un control de lista desplegable.

Cambio de tipos celulares

Cambiar el tipo de célula de una célula sólo puede hacerse mediante programación. Es necesario utilizar la clase apropiada dependiendo del tipo que desea utilizar. Una clase DataGridViewTextBoxCell se utiliza para cambiar una célula a un tipo de datos de cuadro de texto. Una clase DataGridViewCheckBoxCell se utiliza para cambiar el tipo de una célula a un tipo de datos casilla de verificación. Del mismo modo, tendrá que utilizar una clase DataGridViewComboBoxCell para mostrar un cuadro combinado en una célula particular.

Tipo Mixto Cell C # Ejemplo

El código siguiente muestra cómo agregar tres columnas de cuadro combinado a un control DataGridView existente:

DataGridViewComboBoxColumn CMB = new DataGridViewComboBoxColumn ();

cmb.Items.Add("a");
cmb.Items.Add("b");
cmb.Items.Add("c");
this.dataGridView1.Columns.Add(cmb);
DataGridViewComboBoxColumn cmb2 = new DataGridViewComboBoxColumn();
cmb2.Items.Add("d");
cmb2.Items.Add("e");
cmb2.Items.Add("f");
this.dataGridView1.Columns.Add(cmb2);
DataGridViewComboBoxColumn cmb3 = new DataGridViewComboBoxColumn();
cmb3.Items.Add("g");
cmb3.Items.Add("h");
cmb3.Items.Add("i");
this.dataGridView1.Columns.Add(cmb3);

El código siguiente cambia la primera celda a un tipo celular cuadro de texto y la segunda celda de un tipo de célula casilla de verificación para tener una mezcla de tipos de células:

DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell ();

txtCell.Value = "mixed cell types";
this.dataGridView1[0, 0] = txtCell;
DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell();
chkCell.Value = true;
this.dataGridView1[1, 0] = chkCell;