Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] Ordinare FlexGrid

    Ciao a tutti,
    su una FlexGrid ho impostato l'ordinamento delle colonne modificando la proprietà Sort dell'oggetto

    codice:
    If Button = 1 Then
      ModOrdinamento = flexSortGenericAscending
    Else
      ModOrdinamento = flexSortGenericDescending
    End If
    FlexGrid.Sort = ModOrdinamento
    Il problema è che devo perforza usare il punto come separatore delle migliaia, ma il punto viene interpretato come separatore decimale, quindi l'ordinamento non è corretto.
    Potrei fare io una funzione di ordinamento costruendomi una matrice, ordinandola a mio piacimento e ripopolando la flex.
    Prima però vi chiedo se esiste un modo per ovviare a questo.

    Grazie
    Luciano

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    759
    Un metodo consiste nel creare una colonna invisibile che contiene i valori numerici, ma senza punto, ed effettuare l'ordinamento su questa.
    Lo stesso trucco si rende necessario quando si vuole ordinare in base a una colonna che contiene delle date.

  3. #3
    Ottima idea, grazie!

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.