Recupérer la valeur d'un text box [Résolu]

Signaler
Messages postés
39
Date d'inscription
jeudi 9 juin 2011
Statut
Membre
Dernière intervention
15 janvier 2014
-
Messages postés
39
Date d'inscription
jeudi 9 juin 2011
Statut
Membre
Dernière intervention
15 janvier 2014
-
Bonjour,

J'ai un textbox... du montant





l'utilisateur remplit le text box exemple par les chiffres [50]


et je récupère la valeur [50] par

mFormulairePageState.MontantContribution = mMontantTextBox.Text;
 
//(...)
public string MontantContribution;
 


tout va bien...

mais je vais récupérer toujours, en joutant [.00], cele veut dire 50.00 au lieu de 50

est-ce que vous pouvez m'aider

Merci

2 réponses

Messages postés
39
Date d'inscription
jeudi 9 juin 2011
Statut
Membre
Dernière intervention
15 janvier 2014

et voici la solution

private FormConfirmationPageState mFormConfirmationPageState;


            
            string cost;
            int newVal;


private void LoadLabels()
{
object FormPageState = Session["FormPage"];
totoForm.FormPageState s = (totoForm.FormPageState)FormPageState;





mMontantLabel.Text = s.MontantContribution;//  for  10.00

            //changement montant le format DEBUT----------------------------------------
            
cost = s.MontantContribution;
double doubleVal = 0.0;
if (Double.TryParse(cost, out doubleVal))
{
newVal = (int)doubleVal * 100;
mPriceLabel.Text = newVal.ToString();   //for :  1000
                 

}

}



// (....)

{

SW.WriteLine(newVal.ToString() + ";" + DateTime.Now.ToString("yyyy'/'MM'/'dd' - 'HH':'mm':'ss") + ";");
SW.Close();
}

Messages postés
39
Date d'inscription
jeudi 9 juin 2011
Statut
Membre
Dernière intervention
15 janvier 2014

 


J'ai avancé pas mal... mais
dans mon 1er page de formulaire (où il y a des textbox)

 private void SetPageState()
{
 int montantInt = int.Parse(mMontantTextBox.Text);
 mFormPageState.MontantContribution = montantInt.ToString("0.00");

SavePageState();
}


public struct FormPageState
{

public int montantInt;

public string MontantContribution;
}
 


L'utilisateur tape par exemple : 22

et dans le 2e écran, j'arrive afficher comme je veux :

et j'affiche 22.00 avec le code suivant.

mMontantLabel.Text = s.MontantContribution;
 



par contre, j'ai un autre problème :

Il faut que je transforme encore ce chiffre (par exemple 22.00) en 2000 en supprimant le point...

Comment je peux faire ?