| |||
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 |
| |||
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 |
| ||||
Respuesta: grid Cita:
Iniciado por nagatoSan ![]() 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: |