elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Uso del List<>
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Uso del List<>  (Leído 3,851 veces)
zapala76

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Uso del List<>
« en: 24 Octubre 2011, 20:04 pm »

Hola, quería pedirles si alguien me puede decir como se pasan los datos de un List<> a un textbox, osea el nombre a txt_nom, el apellido al txt_ape, y asi sucesivamente. Muchas gracias y saludos.-


En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Uso del List<>
« Respuesta #1 en: 24 Octubre 2011, 20:22 pm »

Hola, quería pedirles si alguien me puede decir como se pasan los datos de un List<> a un textbox, osea el nombre a txt_nom, el apellido al txt_ape, y asi sucesivamente. Muchas gracias y saludos.-

Tienes que sacar el objeto del list para asignarle el valor

list.getObject(index).getNombre(); almenos asi es en java, debe ser casi lo mismo.


En línea

zapala76

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Uso del List<>
« Respuesta #2 en: 24 Octubre 2011, 20:40 pm »

Gracias por responder pero no logro entender bien lo que me decis, pongo el codigo por si se entiende mejor:

public List<Usuario> cons_usuario(string user)
        {
            List<Usuario> busca_usuario = new List<Usuario>();
            string buscar = "select * from usuarios where apellido = '" + user + "'";

            if (Conexion.conectar())
            {
                DataTable bus = new DataTable();
                bus = Conexion.LeerTabla(buscar);

                foreach (DataRow row1 in bus.Rows) {
                    Usuario bus_user = new Usuario();
                    bus_user.Nombre = row1["Nombre"].ToString();
                    bus_user.Apellido = row1["Apellido"].ToString();
                    bus_user.Estado = row1["Estado"].ToString();
                    bus_user.FechaAlta = Convert.ToDateTime(row1["Fecha_alta"]);
                    bus_user.Rol = row1["Rol"].ToString();
                    bus_user.Legajo = row1["Legajo"].ToString();
                    busca_usuario.Add(bus_user);
                }
            }
            return busca_usuario;
        }

        public List<Usuario> Trae_Usuarios()
        {
            List<Usuario> datos_usuario = new List<Usuario>();
            string consulta = "select * from usuarios order by apellido asc";
           
            if (Conexion.conectar())
            {
               
                DataTable ver = new DataTable();
                ver = Conexion.LeerTabla(consulta);
               

                foreach (DataRow row in ver.Rows)
                {
                    Usuario user = new Usuario();
                    user.Nombre = row["Nombre"].ToString();
                    user.Apellido = row["Apellido"].ToString();
                    user.Estado = row["Estado"].ToString();
                    user.FechaAlta =  Convert.ToDateTime(row["Fecha_Alta"]);
                    user.Rol = row["Rol"].ToString();
                    user.Legajo = row["Legajo"].ToString();
                    datos_usuario.Add(user);
                }
               

            }

            else

                MessageBox.Show("problemas al conectar");
            return datos_usuario;
        }
    }

osea que ahi guardo los datos en la lista, pero como os recupero y los paso a un textbox, paciencia con mi ignorancia, jajaja.-
En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Uso del List<>
« Respuesta #3 en: 24 Octubre 2011, 21:08 pm »

Trae_Usuarios().getObject(indice).nombre;
 

Aunque la inserciones a la bd y el registro al List lo haria de diferente forma, intenta con lo que te dije.
En línea

zapala76

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Uso del List<>
« Respuesta #4 en: 24 Octubre 2011, 22:00 pm »

Buenisimo el dato, mil gracias aunque el getObject no esta en c# aparentemente, pero lo hice con uno equivalente o que por lo menos funciona:

private void cmb_bus_user_SelectedIndexChanged(object sender, EventArgs e)
        {
            string modify = cmb_bus_user.SelectedValue.ToString();
            RepUsuario trae = new RepUsuario();

            txt_modifNom.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Nombre;
            txt_modif_Ape.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Apellido;
            dtp_modifFA.Value = trae.cons_usuario(modify).ElementAtOrDefault(0).FechaAlta;
            cmb_modifRol.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Rol;
            txt_modifLegajo.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Legajo;
            cmb_modifEstado.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Estado;
        }

de esta forma me funciona, asi quegracias otra vez y saludos.-
En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Uso del List<>
« Respuesta #5 en: 25 Octubre 2011, 02:45 am »

Buenisimo el dato, mil gracias aunque el getObject no esta en c# aparentemente, pero lo hice con uno equivalente o que por lo menos funciona:

private void cmb_bus_user_SelectedIndexChanged(object sender, EventArgs e)
        {
            string modify = cmb_bus_user.SelectedValue.ToString();
            RepUsuario trae = new RepUsuario();

            txt_modifNom.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Nombre;
            txt_modif_Ape.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Apellido;
            dtp_modifFA.Value = trae.cons_usuario(modify).ElementAtOrDefault(0).FechaAlta;
            cmb_modifRol.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Rol;
            txt_modifLegajo.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Legajo;
            cmb_modifEstado.Text = trae.cons_usuario(modify).ElementAtOrDefault(0).Estado;
        }

de esta forma me funciona, asi quegracias otra vez y saludos.-

Muy bien, es que lo te dije en java porque no me acuerdo en C# y es casi lo mismo, asi que me alegro que te sirviera, recuerda que solo obtendras el primer objeto de ese List
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
help con list
Programación Visual Basic
dark_soul 3 1,445 Último mensaje 18 Septiembre 2006, 17:57 pm
por SheKeL_C$
de un txt a un list
Programación Visual Basic
sp26 9 2,558 Último mensaje 21 Noviembre 2006, 15:51 pm
por ranslsad
List multidimensional
.NET (C#, VB.NET, ASP)
Jero67 0 1,602 Último mensaje 7 Mayo 2012, 17:50 pm
por Jero67
Mostrar List al pulsar en un elemento de otra List en AWT
Java
kikian94 4 2,010 Último mensaje 28 Marzo 2015, 17:33 pm
por Usuario Invitado
std::list::erase <list>
Programación C/C++
dijsktra 1 1,394 Último mensaje 4 Julio 2018, 20:03 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines