Tecnología

Inicio

Cómo crear un GridView Programatically

Un GridView es un cómodo control que permite a los programadores para proporcionar listas de información que pueden ser editados y ordenados. Cuando el ListView se limita a presentar los datos, un GridView ofrece a los usuarios la capacidad de interactuar y mostrar los datos. En lugar de la codificación programador para la interacción del usuario, la GridView tiene sus propios métodos y propiedades, dejando menos de codificación para el programador. La creación de un GridView en C # sólo toma unas pocas líneas de código.

Instrucciones

1 Configurar la cadena de conexión de base de datos y consulta. La recuperación de datos para llenar el GridView es el primer paso. El código siguiente, se configura la cadena de conexión y la consulta para recuperar la información de la base de datos:
cadena con = "server = miservidor; base de datos = mydatabase; Integrated Security = SSPI";
string consulta = "select nombre, apellido, ID de cliente";

2 Enviar la solicitud de consulta a la base de datos y asignar el conjunto de resultados a una variable. El código siguiente llama al SQL Server para la recuperación de datos y coloca los registros en un objeto DataSet. Este objeto se utiliza para llenar el GridView con los datos:
SqlConnection sqlCall = new SqlConnection (con)
SqlDataAdapter sqladapter = new SqlDataAdapter (sqlCall, en contra);
Conjunto de datos myData = new DataSet ();
sqladapter.Fill (myData, "Clientes");

3 Configuración de los atributos de GridView. Hay varios atributos disponibles para el GridView (ver página de recursos de Microsoft para más atributos). En este ejemplo, la disposición de la tabla se establece como fija, por lo que los usuarios no pueden modificar su tamaño. AutoGenerate utiliza los resultados de la consulta SQL para determinar las cabeceras para la vista:
grid.Attributes.Add ( "estilo", "table-layout: fijo");
grid.AutoGenerateColumns = true;

4 Llene el GridView con datos. El siguiente código utiliza el conjunto de datos llena de generar la información que aparece en el GridView:
grid.DataSource = myData;
grid.DataBind ();