Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    [c#]moltiplicazione valore cella del datagrid con altro valore

    ciao, faccio una semplice moltiplicazione di un numero con il valore di una cella nel datagrid. Quando questo valore non č formattato.. ad esempio quando la colonna del datagrid non ha la proprietā DataFormatString impostata su currency, faccio la moltiplicazione senza problemi, quando perō formatto in questo modo:
    codice:
    <..DataFormatString="{0:C}"..>
    per mostrare un prezzo (segno dell'euro compreso) la moltiplicazione non vā a buon fine..
    qualcuno ha idea di come posso moltiplicare questo valore della cella senza incappare nel problema della formattazione? il valore lo riprendo direttamente dalla cella con la proprietā Text (ed č questa che mi frega) ad es.
    codice:
    foreach(DataGridItem dgi in DataGrid1.Items){
    ...
    decimal.Parse(dgi.Cells[5].Text)
    ...
    }

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Con un replace elimini il simbolo dell'euro, poi fai l'operazione che ti serve.
    Non č il massimo ma funziona di sicuro.
    Ciao

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Legnetto
    Con un replace elimini il simbolo dell'euro, poi fai l'operazione che ti serve.
    Non č il massimo ma funziona di sicuro.
    Ciao
    si oppure uso NumberStyle per modificarne lo "style" ma cmq mi vā bene anche il replace

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419

    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.