DataGridViewCellEventArgs

di il
7 risposte

DataGridViewCellEventArgs

Salve a tutti
Sto cercando di simulare il click del mouse su una cella di un DataGridView.
Quando il click avviene normalmente da mouse si attiva la routine seguente:

Private Sub DataGridView2_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView2.CellClick
...istruzioni...
End Sub

Come faccio, però ad attivare la stessa routine richiamandola da software?
Richiamando DataGridView2_CellClick(x,y) ci sono due parametri richiesti:
- sender As Object,
- e As DataGridViewCellEventArgs ('e' ovviamente è la variabile non una congiunzone)

in 'sender As Object' posso indicare lo stesso DataGridView2
ma 'e As DataGridViewCellEventArgs' che valori può assumere perchè lo accetti e funzioni?

GRAZIE dell'aiuto

7 Risposte

  • Re: DataGridViewCellEventArgs

    Se nel codice della Sub DataGridView2_CellClick, non hai riferimenti ai due parametri, puoi passare valori Nothing: [CODE]DataGridView2_CellClick(Nothing, Nothing)
  • Re: DataGridViewCellEventArgs

    Grazie Sgrubak,
    Purtroppo dei valori collegati ce li ho.
    Adesso vedo se riesco a aggirare il problema...
    ...ma se qualcuno avesse un valore valido per quella varieabile...
  • Re: DataGridViewCellEventArgs

    E allora non hai alternativa che identificare quale cella dovrebbe simulare il click.
    Passi come parametro [sender] quella la cella e come parametro [e] un nuovo DataGridViewCellEventArgs
  • Re: DataGridViewCellEventArgs

    Quindi
    Passi come parametro [sender] quella la cella
    Questo è facile:
    DataGridView2.Rows(x).Cells(y)

    e come parametro [e] un nuovo DataGridViewCellEventArgs
    Cioè? come lo scrivo? lo attribuisco a una variabile? Ti è possibile farmi un esempio?
    Grazie
  • Re: DataGridViewCellEventArgs

    Secondo me , dovresti chiederti perché mai ti serve fare questa cosa e perché non potresti fare diversamente

    HTH
  • Re: DataGridViewCellEventArgs

    
    DataGridView2_CellClick(DataGridView2.Rows(x).Cells(y), New DataGridViewCellEventArgs(x, y))
    
    Comunque concordo con sspintux
  • Re: DataGridViewCellEventArgs

    Ok
    Grazie a tutti per consigli e soluzioni, adesso fa quello che avevo in mente.
Devi accedere o registrarti per scrivere nel forum
7 risposte