Foros del Web » Programación para mayores de 30 ;) » .NET »

Botones en DataGrid

Estas en el tema de Botones en DataGrid en el foro de .NET en Foros del Web. Hola. Tengo un pequeño problema con un datagrid. Lo que quiero es hacer una consulta y mostrar datos en un datagrid, y además, insertar un ...
  #1 (permalink)  
Antiguo 22/02/2005, 16:19
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 20 años, 1 mes
Puntos: 0
Botones en DataGrid

Hola. Tengo un pequeño problema con un datagrid. Lo que quiero es hacer una consulta y mostrar datos en un datagrid, y además, insertar un botón dentro en cada fila.
De momento he hecho la consulta y he metido los datos en el datagrid:

sqlConnection1.Open();
SqlDataReader dr = Ficheros1.ExecuteReader();

DataTable dt = new DataTable();
DataRow dro;

dt.Columns.Add(new DataColumn("Id Documento", typeof(Int32)));
dt.Columns.Add(new DataColumn("Nombre", typeof(string)));
dt.Columns.Add(new DataColumn("Descripción", typeof(string)));
dt.Columns.Add(new DataColumn("Ruta", typeof(string)));

while (dr.Read())
{
dro = dt.NewRow();
dro[0] = dr.GetInt32(0);
dro[1] = dr.GetString(1);
dro[2] = dr.GetString(3);
dro[3] = dr.GetString(2);

dt.Rows.Add(dro);
}
sqlConnection1.Close();

DataView dv = new DataView(dt);
DataGrid1.DataSource=dv;
DataGrid1.DataBind();

Ahora lo que quiero es que la última columna, que contiene la ruta del archivo, no me la muestre y que además pueda insertar un botón o un enlace en cada fila para que cuando apretemos nos redireccione a la ruta que sacamos de la consulta.

Agradezco cualquier idea. Muchas gracias. Un saludo.
  #2 (permalink)  
Antiguo 22/02/2005, 17:52
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Como estas llenando tu datagrid..?? estas usando la propiedad Autogenerate columns en true ..??

Peganos el code que tienes de tu datagrid (modo html)

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 23/02/2005, 02:56
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 20 años, 1 mes
Puntos: 0
El código en html es el siguiente:
<asp:datagrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 40px; POSITION: absolute; TOP: 96px" runat="server" Height="72px" Width="497px"></asp:datagrid>

Y la propiedad AutoGenerate Columns esta a true.
La verdad es que no tengo mucha idea de como funcionan los datagrid, a si que agradezco cualquier ayuda. Un saludo y gracias.
  #4 (permalink)  
Antiguo 23/02/2005, 09:39
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 0
tienes que dejar el auto generate en false
__________________
existen 10 tipos de personas los que entienden los numeros binarios y los que no :cool:
  #5 (permalink)  
Antiguo 23/02/2005, 09:41
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 0
y para la ultima columna usa el tipo de columna Hyperlink o algo asi ... esa te va hacer lo quye necesitas ... pq hasta donde se no se pueden insertar botones en un datagrid.

saludos
__________________
existen 10 tipos de personas los que entienden los numeros binarios y los que no :cool:
  #6 (permalink)  
Antiguo 23/02/2005, 17:24
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias. Yo he insertado botones en el datagrid con el editor de propiedades y poniendo columnas de botones, y quería saber cómo se hace eso mediante código, si es que se puede hacer, porque al poner la columna de botones no me deja ocultar la otra columna que quiero ocultar.
Muchas gracias de todos modos.
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.