Al cargar el formulario se vera de la siguiente manera:
para esto crean una directiva using:
using System.Data.SqlClient;
ahora crean una variable global de tipo string la cual va a contener la cadena de conexion a su servidor SQL:
string constr = "Data Source=XSaint;Initial Catalog=Northwind;Integrated Security=True";
ahora en el Load del formulario escriben este codigo:
SqlConnection con = new SqlConnection(constr); con.Open(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Categories", con); DataSet ds = new DataSet(); da.Fill(ds, "Categories"); dataGridView1.DataSource = ds.Tables[0]; for (int i = 0; i < dataGridView1.Columns.Count; i++) { dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; }//con este for impiden ordenar el grid dando click en las columnas
pueden mejorar la apariencia del grid cambiando sus propiedades, una que elegi fue eliminar la primera columna que siempre aparece al cargar el grid, utilize esta linea de codigo:
dataGridView1.RowHeadersVisible = false;//esto es para eliminar la 1 columna dataGridView1.AllowUserToAddRows = false;//con esto eliminamos la ultima fila que por defecto aparece vacia dataGridView1.AllowUserToResizeColumns = false; dataGridView1.AllowUserToResizeRows = false; dataGridView1.MultiSelect = false;//con esto podemos seleccionar solo 1 fila dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//con esta linea seleccionamos toda la fila del grid
Hola amigo muy buen aporte, tengo una duda como haces para guardar la imagen en la bd y como la cargas o recuperas en el datagridview.
ResponderEliminarfreddyemiliano@yahoo.es
Att.julio
hola julio gracias x el mensaje, este post lo hice con la bd northwind la cual ya tenia la imagen pero voy a hacer otro psot para explicar como grabar una imagen en sql con c#
ResponderEliminardiskulpen un codigo para hacer un ABC dentro de un datagridview xfavor soy deisy
ResponderEliminar