problème de conversion la valeur de TxtBox en float
Bonjour j'ai un problème de conversion la valeur de TxtBox en float.
Voici mon code:
Code:
1 2 3 4 5 6
|
public static void initiliseArt(FormArticles objFormArt, DataArt objDataArt)
{
objDataArt.PrixUnit = objFormArt.txtBoxPrixUnit;
objDataArt.Tva = objFormArt.txtBoxTva;
} |
et voici le message d'erreur:
Citation:
Impossible de convertir implicitement le type 'System.Windows.Forms.TextBox' en 'Float'.
Merci d'avance.
Conversion TxtBox de type string en float
D'acc., je vais commencer par cette fonction car pour appeler la fct. addNewArticle j'utilise un bouton :
Code:
1 2 3 4 5 6 7 8 9
|
public static void addNewArticle(FormArticles objFormArt)
{
/* DECLARATION DES OBJETS */
DataArt objDataArt = new DataArt();
/* TRAITEMENT */
FctArticle.initiliseArt(objFormArt, objDataArt);
} |
Code:
1 2 3 4 5 6
|
public static void initiliseArt(FormArticles objFormArt, DataArt objDataArt)
{
objDataArt.PrixUnit = objFormArt.txtBoxPrixUnit;
objDataArt.Tva = objFormArt.txtBoxTva;
} |
objDataArt c'est un objet a partient à une classe DataArt qui contient:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
class DataArt
{
//DEBUT: block attributs
#region Attributs
private static float _fPrixUnit;
private static float _fTva;
#endregion
//FIN: block attributs
//DEBUT: block Proprietes
#region Proprietes
public float PrixUnit
{
get { return _fPrixUnit; }
set { _fPrixUnit = value; }
}
public float Tva
{
get { return _fTva; }
set { _fTva = value; }
}
#endregion
//FIN: block Proprietes |