Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Keiji
    Registrato dal
    Mar 2008
    Messaggi
    15

    [C#] datagrid: cambiare valori all'inserimento

    Ciao a tutti,

    Ho una Datagrid che viene popolata tramite datasource con una query.

    siccome vi è un campo "data" che però nel db è memorizzato in un formato TimeStamp, vorrei convertirlo prima che venga inserito nella tabella.
    Ps: Ho già creato la funzione che converte i valori, ma come faccio a inserirli?

    grazie in anticipo
    Keiji

  2. #2
    Utente di HTML.it L'avatar di Keiji
    Registrato dal
    Mar 2008
    Messaggi
    15
    Ho provato a fare così

    codice:
    for (int i = 0; i < dgOrdini.Rows.Count; i++)
     this.dgOrdini.Rows[i].Cells[4].Text=AppUtils.tsToStr(this.dgOrdini.Rows[i].Cells[4].Text);
    dove dgOrdini è la mia datagrid e AppUtils.tsToStr è la funzione che converte.

    in debug funzionan tutti i passaggi ma alla fine viene visualizato sempre il vecchio valore!
    Keiji

  3. #3
    Utente di HTML.it L'avatar di Keiji
    Registrato dal
    Mar 2008
    Messaggi
    15

    Soluzione alternativa???

    Ovviamente il passaggio descritto nel messaggio di prima se viene inserito in DataBound
    tutto funziona correttamente.

    Sfortunatamente ho una miriade di tabelle da gestire...
    ...qualcuno conosce una istruzione sql per risolvere il problema alla base tramite query?
    Keiji

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    dipende da che database stai usando!
    ogni db avra' una sua funz che ti converte la data in stringa secondo il formato che vuoi, una volta scoperta ,

    select convert(campoDateTime,'dd/mm/YYYY') campoDateTime from bla_bla

    nota e' un esempio, la funzione vera dipende dal db che stai usando
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

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.