Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254

    [VB6] Usare tasto destro su MsFlexGrid

    Salve,
    avrei la necessità di utilizzare il tasto destro su un controllo MsFlexGrid, aprendo un menù popUp, sapendo qual'è la riga sulla quale sono posizionato.

    Qualcuno mi saprebbe dare qualche indicazione?

    Grazie.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Questo codice l'ho utilizzato in un mio progetto.

    Te lo posto un po' modificato per poterlo adattare.

    codice:
     
    Private Sub FlexGrid_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
    Dim Inizio As Integer
    Dim Riga As Integer
    
      If y < FlexGrid.RowHeight(0) Then Exit Sub
      For i = 1 To FlexGrid.Rows - 1
        Inizio = FlexGrid.RowPos(i)
        If Inizio > y Then
          Riga = i - 1
          Exit For
        End If
      Next
      If Riga = 0 Then Riga = i - 1
      If Riga > 0 Then
        If Button = 2 Then
          PopupMenu ilTuoMenu
        End If
      End If
    End Sub
    La variabile riga rappresenta proprio la riga in cui hai fatto click col tasto destro
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.