Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Datagrid e DataFormatString

    Ciao a tutti ho un template colum e vorrei aggiungere questo campo DataFormatString="{0:0.##}"

    in modo tale che la da 7,00 mi diventi 7.

    ma non riesco a inseriro xchè mi dice che TemplateColumn non lo supporto. Mi date una mano?
    grazieee
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    potresti provare cosi:

    <%# ((Double) Eval("tuoCampo")).ToString("{0:0.##}"); %>

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    Io valorizzo il campo cosi.
    Text='<%# DataBinder.Eval(Container, "DataItem.ModuleHours") %>'
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ti manca giusto di fare il cast a Double appunto!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    una cosa quando faccio il cast mi torno un valore
    del tipo

    7,5 però io nn lo vorrei cosi ma 7.5 perchè altrimenti quando lo passo alla store procedure fa casino..come posso fare?
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    scusa tanto come metto il cast ? nel modo mio?
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ((Double) DataBinder.Eval(Container, "DataItem.ModuleHours") ).ToString(tuoFormato)
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    Cioe, alla fine DataBinder.Eval ti restituisce un normalissimo oggetto che puoi castare e usarne i metodi specifici!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    allora sul fatto del double ok risolto

    io ho il problema della virgola.
    Mi serve il punto.
    cerco un funzione che sostituisce il carattere ora.
    Comunque grazie per aiuto
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    ho provato a fare questo

    Decimal hour = Convert.ToDecimal(txtNewModuleHoursDescription.Tex t.Replace(",","."));
    Response.Write(hour);

    solo che il risultato è

    7,5 me lo converte in 75

    non mi mette il punto non capisco il perchè..avete qualche idea?
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

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.