Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    66

    [VB.net] DoubleClick su ColumnHeader

    Salve ho un problema col doubleclick sulla mia dgv... infatti se per caso faccio doppio click sul columnheader mi viene selezionata la prima riga ordinata a seconda del columnheader dove ho cliccato e poi mi passa questa prima riga alle successive righe di codice... Quindi per spiegarmi meglio:
    doubleclick su columnheader --> ordinamento crescente --> selezione prima riga --> passaggio dell'id della riga selezionata(la prima quindi) --> fa quello che dovrebbe fare quando faccio doppioclick su una qualsiasi riga della dgv
    Quello che voglio io è che, se per sbaglio faccio doppioclick su un columnheader, non accada nulla di tutto questo, che faccia solo l'ordinamento e non faccia scattare tutti i passaggi successivi...
    Spero di essermi spiegato ^^

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Devi calcolare se la posizione del mouse è inferiore all'altezza dell'intestazione della griglia.

    Potresti ad esempio fare così:

    codice:
        Private Sub DataGridView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseDoubleClick
            If e.Y <= DataGridView1.ColumnHeadersHeight Then
                MessageBox.Show(e.Y.ToString)
            End If
        End Sub

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.