Risultati da 1 a 2 di 2
  1. #1
    Shogun Assoluto L'avatar di Frykky
    Data Registrazione
    07-10-01
    Località
    Firenze
    Messaggi
    49,744

    Predefinito [.net] cambiare ordine raise eventi (oppure un altro modo a cui non ho pensato?)

    Ho un form, classico, dove in alto c'è una datagridview con le "testate" e sotto un'altra datagridview con i "dettagli".

    La prima ha un nell'evento "selectionchanged" il codice per popolare la seconda.

    Il mio problema è che se clicco su un header di colonna della prima per ordinare il contenuto della dgw viene "raisato" l'evento "selectionchanged" PRIMA di aver fatto l'ordinamento (quindi prima dell'evento "sorted" o dell'evento "columnheadermouseclick") mandando in crash il programma, precisamente in questa istruzione

    Convert.ToInt32(dgwSessioni.Rows(dgwSessioni.Curre ntCell.RowIndex).Cells(0).Value).

    E' vero che con un trycatch si risolve tutto però rimarrebbe il problema che vengono scatenati N eventi selectionchanged inutilmente (l'idea infatti era rimuovere l'handler e rimetterlo a ordinamento completato).

    idee?

  2. #2
    Mursey
    ospite

    Predefinito Re: [.net] cambiare ordine raise eventi (oppure un altro modo a cui non ho pensato?)

    Se l'evento e' lanciato e' cosa voluta dal controllo.
    Si potrebbe verificare la fonte dell'evento e cosi' capire se si e' su un header o una riga.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato