Autore Topic: Come intercettare su una cella di una GridView solo il clic del tasto destro?  (Letto 120 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.373
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.162
  • Tonno verde
    • Mostra profilo
Propongo qualcosa del genere (sempre che io abbia capito):
Codice: [Seleziona]
Private $bLeft As Boolean

Public Sub Form_Open()

  With GridView1
    .Header = 3
    .Columns.Count = 4
    .Columns[0].Text = "ID"
    .Columns[1].Text = "NOME"
    .Columns[2].Text = "COGNOME"
    .Columns[3].Text = "DATA"
    .Columns.Width = -1
    .Rows.Count = 20
  End With

End

Public Sub GridView1_MouseDown()

  $bLeft = Mouse.Left

End

Public Sub GridView1_Click()

  Dim sKey As String

  If $bLeft Then
    sKey = " sinistro "
  Else
    sKey = " destro "
  Endif
  Print "Hai cliccato col tasto"; sKey; "del mouse sulla cella["; GridView1.Row + 1; ", "; GridView1.Column + 1; "]"

End

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro