Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354

    [VB6] Riordinare i valori in una DataGrid

    c'è un modo per ordinare gli elementi in una DataGrid premendo sulla Testa della colonna per cui si vuole riordinare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    64
    Fare si può fare, ma temo non sia immediato.

    Innanzitutto devi crearti una stringa per la quesry relativa ad ogni tipo di ordinamento (o meglio, la stringa è la stessa, ma devi concatenare alla fine il classico " ORDER BY ...").

    Il click sulle colonne può essere intercettato, ora non ricordo come, prova a dare un'occhiata alle proprietà del controllo, ricordo uan volta di aver visto la possibilità di farlo, ma era solo una curiosità ed avevo abbandonato.
    La risposta è dentro di te...
    ... e però, è sbagliata!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    grazie, ci sono riuscito bypassando l'intercetto mettendo una combobox con i valori possibili per il riordino.

    ora funziona perfettamente. Grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    64
    Di nulla.

    Riguardando ora il datagrid, ho visto che supporta una sub chiamata HeadClick, che riceve in input il valore della colonna cliccata.
    Credo che faccia esattamete quello che volevi fare all'inizio. Le quesry ovviamente vanno rieseguite, come hai fatto ora con la combobox.
    La risposta è dentro di te...
    ... e però, è sbagliata!

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.