Foros > C# (Sharp) ( Limpio y listo para usarse ): obtener datos de un DataGridView en C#

  1. Eduardo_Aguirre

    Mensajes [2] - Enviado el Viernes 24 de Octubre de 2008 a las 19:17hs

    El problema es el siguiente: Tengo un Formulario donde cargo los datos del paciente y tengo un bot?n que me lleva a un Formulario Modal donde tengo el DatagridView. Cuando carga el Formulario, el DataGridView se completa con un listado de Obras Sociales ( descripcion y codigo de cada una). Mi intension es que al hacer doble clik poder tomar los dos valores ( Descripcion y codigo de la Obra Social). Solo logro seleccionar uno de los valores.

    dgv.CurrentCell.Value;

    con dgv.CurrentRow no logro recuperar nada

    Una vez que ya tenga los dos valores,el valor de la descripcion tengo q enviar los 2 valores a unos textbox del formulario del paciente.

  2. Eduardo_Aguirre

    Mensajes [2] - Enviado el Sabado 25 de Octubre de 2008 a las 19:53hs

    No hay nadie que lo sepa hacer?????????

  3. rainha72

    Mensajes [1] - Enviado el Sabado 17 de Enero de 2009 a las 19:53hs

    y si no es muy tarde este seria el codigo


    el btn de tu frm paciente


    private void button5_Click(object sender, EventArgs e)
    {
    frmBusGrupo fBusGrupo = new WINIU.frmBusGrupo();
    //txtCodCaja.Text = fCaja.codCaja;
    fBusGrupo.ShowDialog();
    txtGrupo.Text = fBusGrupo.codGrupo ;
    lblDescGrupo.Text = fBusGrupo.desGrupo ;
    }


    declaras propiedades en el frm donde este tu DataGridView


    public partial class frmBusGrupo : Form
    {
    CRN.clsGrupos oGrupos;
    DataSet dsGrupos;
    //propiedades declaradas para el frmCaja
    public string codGrupo;
    public string desGrupo;


    luego en el evento KeyPress de tu dgv aces esto


    private void dgvGrupos_KeyPress(object sender, KeyPressEventArgs e)
    {
    if(e.KeyChar == (char)(Keys.Enter))
    {
    e.Handled = true;
    this.codGrupo = String.Format("{0}", dgvGrupos.Rows[dgvGrupos.CurrentCell.RowIndex-1].Cells[0].Value);
    this.desGrupo = String.Format("{0}", dgvGrupos.Rows[dgvGrupos.CurrentCell.RowIndex-1].Cells[1].Value);
    Close();
    }
    if (e.KeyChar == (char)(Keys.Escape))
    {
    e.Handled = true;
    Close();

    }


    espero que te sirva este codigo, bueno recien respondi porque recien me registre ok, bye bye


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API