elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:40  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  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 955 veces)
zapala76

Desconectado Desconectado

Mensajes: 44


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

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
DonVidela


Desconectado Desconectado

Mensajes: 1.617



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

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

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
zapala76

Desconectado Desconectado

Mensajes: 44


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

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
DonVidela


Desconectado Desconectado

Mensajes: 1.617



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

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

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
zapala76

Desconectado Desconectado

Mensajes: 44


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

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
DonVidela


Desconectado Desconectado

Mensajes: 1.617



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

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

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
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 360 Último mensaje 18 Septiembre 2006, 17:57
por SheKeL_C$
de un txt a un list
Programación Visual Basic
sp26 9 689 Último mensaje 21 Noviembre 2006, 15:51
por ranslsad
List :S wtf!!!
Programación Visual Basic
schumacher 3 493 Último mensaje 29 Diciembre 2007, 15:41
por schumacher
list< list<int> > ¿Cómo me muevo aquí?
Programación C/C++
Kasswed 2 1,413 Último mensaje 17 Abril 2009, 23:13
por Kasswed
List multidimensional
.NET
Jero67 0 101 Último mensaje 7 Mayo 2012, 17:50
por Jero67
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines