none
Dúvida sobre orientação a objeto RRS feed

  • Pergunta

  • Olá Pessoal, tudo bem?

    Gostaria da ajuda de vocês.

    Tenho uma classe onde eu herdo as característica do DataGrid View, e nessa classe eu estou sobreescrevendo o evento OnCellDoubleClick. Dentro desse evento eu gostaria de chamar o método que está no formulário onde eu estou utilizando esse GRID.  Se isso for possível, qual a melhor forma de eu fazer isso?

    EX:
    protected
    override void OnCellDoubleClick(DataGridViewCellEventArgs e)
    {
        MetodoNoFormularioQueIraInstaciarEsseGrid(meusParametros);
        base.OnCellDoubleClick(e);
    }

    Se alguem puder ajudar, agradeceria muito.

    Um abraço
    Italo
    sexta-feira, 13 de fevereiro de 2009 21:06

Todas as Respostas

  • Italo, o Form é que deveria escutar o evento CellDoubleClick e chamar o método apropriado.

    domingo, 22 de fevereiro de 2009 17:10
  • Italo, sim é possivel, veja um exemplo abaixo.

    protected override void OnKeyDown(KeyEventArgs e)
            {
                my_keydown(e);
                base.OnKeyDown(e);
            }

            void my_keydown(KeyEventArgs e)
            {
                if (e.KeyCode.Equals(Keys.Escape))
                {
                    MessageBox.Show("You pressed escape");
                }

                if (e.Alt && e.KeyCode == Keys.A)
                {
                    MessageBox.Show("Alt + A");
                }
            }

    Duvidas poste aqui
    Nelson Borges - Analista de Sistemas
    segunda-feira, 23 de fevereiro de 2009 17:53