SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: kejos en Lunes 19 de Diciembre de 2005, 18:07

Título: Datagrid
Publicado por: kejos en Lunes 19 de Diciembre de 2005, 18:07
Hola a todos!!!!
mi duda es la siguiente si yo tengo el sgte codigo:

Código: Text
  1. String cadenaConexion = "Data Source=PRACTICANTECSAI;" + "Initial Catalog=HojasDeVida; Integrated Security=true ";
  2. SqlConnection MyCon = new SqlConnection(cadenaConexion);
  3. SqlDataAdapter DADocIdent = new SqlDataAdapter();
  4. DADocIdent.SelectCommand = new SqlCommand("spdocident", MyCon);
  5. DADocIdent.SelectCommand.CommandType = CommandType.StoredProcedure;
  6. SqlParameter parameter = new SqlParameter("@strDocIdent", SqlDbType.VarChar,30);
  7. parameter.Value= docident;
  8. DADocIdent.SelectCommand.Parameters.Add(parameter);
  9. DataSet DSDocIdent = new DataSet();
  10. DataTable DTDocIdent=new DataTable();
  11. DTDocIdent = DSDocIdent.Tables.Add("InfPersonal");
  12. DADocIdent.Fill(DSDocIdent, "InfPersonal");
  13. DatGridPersonales.DataSource=DSDocIdent.Tables["InfPersonal"].DefaultView;
  14. DatGridPersonales.DataBind();
  15.  

donde lleno un datagrid, si quiero que el datagrid me salga con los nombres de columnas que yo quiera y no con los nombres de columna de la tabla con la cuál lo estoy llenando cómo puedo hacerlo???
cualquier colaboracion me seria demuca ayuda
Título: Re: Datagrid
Publicado por: Kev en Lunes 19 de Diciembre de 2005, 23:50
Te doy tres formas (puede que haya mas)

- Vas al codigo HTML y buscas la etiqueta de tu datagrid, ahi dentro agregas las etiquetas <columns></columns> y ahi ya puedes agregar las columas que quieres que se muestran o no, pero tambien tienes que desactivar la opcion autogeneratecolumns a false

- Pudes usar el wizard del datagrid osea el Builder y desde ahi te vas a columns y desabilitas tambien autogeneratecolumns a false,  luego vas agregando las columnas que quieras.

- La ultima puedes hacerlo por codigo referenciando a las columnas pero esto se usa en pocos casos, asi que no le doy mas rollo.

Suerte!
 :comp: