Foros del Web » Programando para Internet » ASPX (.net) »

grid

Estas en el tema de grid en el foro de ASPX (.net) en Foros del Web. hola tengo un porblema con la grid con estoy ejecutando la aplicacion la grid solo me muestra la primera fila y se alcanza a ver ...
  #1 (permalink)  
Antiguo 18/11/2010, 08:24
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
grid

hola tengo un porblema con la grid con estoy ejecutando la aplicacion la grid solo me muestra la primera fila y se alcanza a ver la mitad de la siguiente fila..
  #2 (permalink)  
Antiguo 18/11/2010, 08:36
 
Fecha de Ingreso: enero-2008
Ubicación: Santiago
Mensajes: 49
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: grid

Hola, lo mas probable es que en el segundo registro que esta trayendo el datatable, datasource o lo que estes ocupando, tenga algun conflicto de formato, tipo de dato o algo asi, con los campos de la grilla. Esto se produce al hacer el Databind.

Espero te ayude un poco a buscar el error.

Saludos
  #3 (permalink)  
Antiguo 19/11/2010, 06:37
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Respuesta: grid

hola ya hice lo q me sugeriste
pero aun sigue con ese error
  #4 (permalink)  
Antiguo 19/11/2010, 14:36
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: grid

si pudieras dejar un poco mas de informacion, tipo de datos de origen, el llenado del grid, si le aplicaste algun formato al grid, etc.

sera mas facil detectar el error
  #5 (permalink)  
Antiguo 22/11/2010, 05:24
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: grid

Bueno estoy trabajando a tres capas y esto es lo q tengo en la capa de presentacion:

private void cargarEoEPorUsuario(int idUsuario)
{
try
{
this.id = idUsuario;
grd.DataSource = null;
if (Salida)
{
grd.DataSource = c.SalidaEoEPorUsuario(idUsuario, CodigoDeBarras);

}
else
{
grd.DataSource = C.EoEPorUsuario(idUsuario, CodigoDeBarras);
}
grd.DataBind();
seteoGrd();
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
}
}

.................................................. .................................................. .................................................. .................................................. .................................................. ..........
y en la capa de negocio tengo esto es uno de los metodos q llamo de la capa de presentacion:


public DataTable EoEPorUsuario(int idUsuario, string cb)
{
try
{
#region variables locales
DataTable dt = new DataTable();
DataRow dr;
nTipodeEquipo nTEquipo;
nTipodeElemento nTElemento;
nMarca nM;
#endregion

#region Estructura del dt
//dt.Columns.Add("idEquipo", typeof(int));
//dt.Columns.Add("idElemento", typeof(int));
dt.Columns.Add("Equipo", typeof(string));//es el tipo de equipo
dt.Columns.Add("Marca", typeof(string));
dt.Columns.Add("Serial", typeof(string));
dt.Columns.Add("Cantidad", typeof(int));
dt.Columns.Add("Código de barras", typeof(string));
dt.Columns.Add("idPersona", typeof(int));
dt.Columns.Add("Persona asociada", typeof(string));//Nombre y apellidos
dt.Columns.Add("Selección", typeof(bool));
#endregion

#region Agregar Equipos
foreach (nEquipo nE in LstEquipos)
{
if (nE.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = nE.IdEquipo;
//dr["idElemento"] = 0;
nTEquipo = findTipodeEquipo(nE.IdTipoEquipo);
dr["Equipo"] = nTEquipo.TipoEquipo;
nM = findMarca(nE.IdMarcas);
dr["Marca"] = nM.Marca;
dr["Serial"] = nE.Serial;
dr["Código de barras"] = nE.CodigoBarra;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nE.CodigoBarra == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

#region Agregar Elementos
foreach (nElemento nEl in LstElementos)
{
if (nEl.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = 0;
//dr["idElemento"] = nEl.IdElemento;
nTElemento = findTipoElemento(nEl.IdTipoElemento);
dr["Equipo"] = nTElemento.TipoElemento;
dr["Marca"] = nEl.Elemento;
dr["Serial"] = "";
dr["Cantidad"] = nEl.CatidadElemento;
dr["Código de barras"] = nEl.CodigoBarras;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nEl.CodigoBarras == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

return dt;
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
return null;
}
}

Última edición por nagatoSan; 22/11/2010 a las 05:32
  #6 (permalink)  
Antiguo 23/11/2010, 07:11
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: grid

Cita:
Iniciado por nagatoSan Ver Mensaje
Bueno estoy trabajando a tres capas y esto es lo q tengo en la capa de presentacion:

private void cargarEoEPorUsuario(int idUsuario)
{
try
{
this.id = idUsuario;
grd.DataSource = null;
if (Salida)
{
grd.DataSource = c.SalidaEoEPorUsuario(idUsuario, CodigoDeBarras);

}
else
{
grd.DataSource = C.EoEPorUsuario(idUsuario, CodigoDeBarras);
}
grd.DataBind();
seteoGrd();
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
}
}

.................................................. .................................................. .................................................. .................................................. .................................................. ..........
y en la capa de negocio tengo esto es uno de los metodos q llamo de la capa de presentacion:


public DataTable EoEPorUsuario(int idUsuario, string cb)
{
try
{
#region variables locales
DataTable dt = new DataTable();
DataRow dr;
nTipodeEquipo nTEquipo;
nTipodeElemento nTElemento;
nMarca nM;
#endregion

#region Estructura del dt
//dt.Columns.Add("idEquipo", typeof(int));
//dt.Columns.Add("idElemento", typeof(int));
dt.Columns.Add("Equipo", typeof(string));//es el tipo de equipo
dt.Columns.Add("Marca", typeof(string));
dt.Columns.Add("Serial", typeof(string));
dt.Columns.Add("Cantidad", typeof(int));
dt.Columns.Add("Código de barras", typeof(string));
dt.Columns.Add("idPersona", typeof(int));
dt.Columns.Add("Persona asociada", typeof(string));//Nombre y apellidos
dt.Columns.Add("Selección", typeof(bool));
#endregion

#region Agregar Equipos
foreach (nEquipo nE in LstEquipos)
{
if (nE.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = nE.IdEquipo;
//dr["idElemento"] = 0;
nTEquipo = findTipodeEquipo(nE.IdTipoEquipo);
dr["Equipo"] = nTEquipo.TipoEquipo;
nM = findMarca(nE.IdMarcas);
dr["Marca"] = nM.Marca;
dr["Serial"] = nE.Serial;
dr["Código de barras"] = nE.CodigoBarra;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nE.CodigoBarra == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

#region Agregar Elementos
foreach (nElemento nEl in LstElementos)
{
if (nEl.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = 0;
//dr["idElemento"] = nEl.IdElemento;
nTElemento = findTipoElemento(nEl.IdTipoElemento);
dr["Equipo"] = nTElemento.TipoElemento;
dr["Marca"] = nEl.Elemento;
dr["Serial"] = "";
dr["Cantidad"] = nEl.CatidadElemento;
dr["Código de barras"] = nEl.CodigoBarras;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nEl.CodigoBarras == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

return dt;
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
return null;
}
}

hola ya solucione el problema de todos modos grax por su ayuda

Etiquetas: grid, aspx
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 07:47.