1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

DataGridView, dúvida

Discussão em 'Programação' iniciada por sL1Per, 15 de Junho de 2009. (Respostas: 9; Visualizações: 1021)

  1. sL1Per

    sL1Per Power Member

    Boa tarde,

    Tenho uma pequena dúvida/problema com o uso do DataGridView. Basicamente so consigo capturar o evento (click em cima de uma linha/coluna/celula). quando clico em cima do texto.

    [​IMG]

    Por exemplo, na imagem de cima, so consigo capturar o evento se clicar em cima dos caracteres "2" ou do "Babylon A.D.".

    Propriedades do DGV:

    dgvVMDB.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dgvVMDB.MultiSelect = false;

    Pensava que isto era suficiente... mas não funciona.

    Já agora, estou a usar o evento:

    dgvVMDB_SelectionChanged(object sender, DataGridViewCellEventArgs e){}.

    Thanks.
     
  2. c1t1z3n

    c1t1z3n Power Member

    usa o evento CellClick

    como tens SelectionMode = DataGridViewSelectionMode.FullRowSelect; para o utilizador vai dar no mesmo
     
  3. sL1Per

    sL1Per Power Member

    Obrigado pela ajuda mas Continua a não funcionar.
     
  4. sL1Per

    sL1Per Power Member

    Mais alguma ideia/sugestão?
     
  5. Podes sempre colocar um Panel a ocupar a célula, por baixo do texto. Quando seleccionas ligas o evento click ao Panel.
     
  6. sL1Per

    sL1Per Power Member

    realmente.. bem pensado :P é daqueles "truques" simples mas que um gajo não se lembra!
    Thanks!
     
  7. jpaulino

    jpaulino Power Member

    Gosta de saber como consegues fazer isso! :P

    Era uma arte.


    O evento CellClick funciona de certeza.
     
  8. Em cada célula podes colocar um TemplateItem que pode ser qualquer objecto que queiras, desde DropDownList a outra GridView...
     
  9. jpaulino

    jpaulino Power Member

    Mas isso funciona numa Gridview (ASP.NET) mas não numa DataGridView (Winforms) ;)
     
  10. True, my bad...
     

Partilhar esta Página