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

Datagrid + c#

Estas en el tema de Datagrid + c# en el foro de .NET en Foros del Web. Hola que tal les comento, estoy programando en C#, en 3 capas... la idea es llenar un datagrid, el problema es que no conosco las ...
  #1 (permalink)  
Antiguo 08/07/2010, 18:23
Avatar de leo_nqn  
Fecha de Ingreso: abril-2010
Ubicación: Neuquen
Mensajes: 461
Antigüedad: 14 años
Puntos: 24
Datagrid + c#

Hola que tal les comento, estoy programando en C#, en 3 capas... la idea es llenar un datagrid, el problema es que no conosco las propiedades del datagrid.. me gustaria saber si alguien me puede dar una mano con ellas.

Mi idea es llenar un datagrid, con datos que traigo de una bdd, que los coloco en un datarow, el problema poner los datos del datarow en el datagrid, alguien sabe como hacerlo? espero su respuesta. saludos y gracias!
  #2 (permalink)  
Antiguo 08/07/2010, 21:40
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 5 meses
Puntos: 22
Respuesta: Datagrid + c#

Utiliza las propiedades DataSource y DataMember, no se si solo con un DataRow te funcione puedes probar agregandolo a un DataTable y este si lo enlazas al grid.

Saludos
  #3 (permalink)  
Antiguo 09/07/2010, 02:14
Avatar de leo_nqn  
Fecha de Ingreso: abril-2010
Ubicación: Neuquen
Mensajes: 461
Antigüedad: 14 años
Puntos: 24
Respuesta: Datagrid + c#

Sinceramente no se como utilizar el datasource.. dejo mas o menos el codigo.. a ver si me pueden dar una mano.

Tengo la clase paciente. donde ya tendo definidos sus atributos y propiedades, por medio de esta acedo a la base de datos. el codigo de acceso con sus respectivas consultas es el siguiente:

Código:
public void CargarPaciente()
        {
            nuevo = false;

            CONEXION datopaciente = new CONEXION();
            datopaciente.Stringconetion = datopaciente.CargarStringConnection("C:\\A.txt");
            datopaciente.Conectar();
            DataTable dt = datopaciente.TraerDataTableSQL("select * from Paciente");

            CargarC(dt.Rows[0]);
        }

        internal void CargarC(DataRow Row)
        {
            idpaciente = Row["Id_Paciente"].ToString();
            nombre_apellido = Row["Nombre_Apellido"].ToString();
            fecha_nacimiento = Row["Fecha_Nacimiento"].ToString();
            obra_social = Row["Id_ObraSocial"].ToString();
            historia_clinica = Row["Historia_Clinica"].ToString();
            localidad = Row["Id_Localidad"].ToString();
        }
Desde la capa interfaz de usuario en su respectivo formulario, llamo a CargarPaciente(), en este frm tengo un datagrid, mi idea es cargarlo con los datos de la clase paciente(que es lo que no puedo hacer)..
no se si me explico bien.. espero alguna respuesta. saludos y gracias por la ayuda.
  #4 (permalink)  
Antiguo 09/07/2010, 02:33
Avatar de leo_nqn  
Fecha de Ingreso: abril-2010
Ubicación: Neuquen
Mensajes: 461
Antigüedad: 14 años
Puntos: 24
De acuerdo Respuesta: Datagrid + c#

El equivocado era yo.. el problema esta en la clase. ya lo solucione, muchas gracias por las ayudas .. use solo un datatable... y anda excelente.. muchas gracias y saludos.

Clase:
Código:
public DataTable CargarPaciente()
        {
         CONEXION DatosPaciente= new CONEXION();
         DatosPaciente.Stringconetion = DatosPaciente.CargarStringConnection("c:\\A.txt");
         DatosPaciente.Conectar();
         DataTable MisPacientes = DatosPaciente.TraerDataTableSQL("select * from Paciente");
         return MisPacientes;

        }
Formulario:
Código:
Paciente pac = new Paciente();

Datapaciente.DataSource = pac.CargarPaciente();

Etiquetas: datagrid
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 01:32.