Recupérer la valeur d'un text box

Résolu
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014 - 31 janv. 2011 à 23:06
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014 - 2 févr. 2011 à 17:35
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

aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014
2 févr. 2011 à 17:35
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();
}

3
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014
1 févr. 2011 à 16:26
 


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 ?
0
Rejoignez-nous