Salut,
Je n'arrive pas a multipliez 2 valeur de textbox. alors qu'avant j'y arrivais comme ceci: label1.text = textbox1.text * textbox2.text
enfin je crois
Salut,
Je n'arrive pas a multipliez 2 valeur de textbox. alors qu'avant j'y arrivais comme ceci: label1.text = textbox1.text * textbox2.text
enfin je crois
Car tu cherche à multiplier deux string, essaye avec
Si ca ne marche pas rajoute un .tostring sur le tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part label1.text =double.parse( textbox1.text) * double.parse(textbox2.text)
Ça veut dire quoi, "avant" ? Avant quoi ? Qu'est-ce qui a changé ?
D'après ma boule de cristal, tu es en mode strict (Option Strict On), alors qu'avant ce n'était pas le cas. Ce qui est une bonne chose, parce que le mode non strict est une horreur sans nom qui incite à faire plein de bêtises...
En gros, TextBox1.Text et TextBox2.Text sont de type String (autrement dit, du texte). Ça n'a pas de sens de multiplier un texte par un autre : quel serait le résultat de "bonjour" * "merci" par exemple ?
En mode non strict, le compilateur "devine" que tu veux en fait multiplier les nombres représentés par les strings, et il ajoute implicitement les conversions nécessaires. En mode strict, il faut faire ces conversions toi-même :
Ça peut paraitre plus lourd, mais tu verras qu'au final tu auras beaucoup moins de bug dans ton code en utilisant le mode strict.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim x As Integer = CInt(TextBox1.Text) Dim y As Integer = CInt(TextBox2.Text) Dim z As Integer = x * y Label1.Text = z.ToString()
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Bonjour tomlev,
Personnellement j'aurais procédé ainsi :
Pouvez-vous m'indiquer les inconvénients de ma méthode par rapport à la votre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub btnCalcul_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcul.Click Dim x As Integer Dim y As Integer If Integer.TryParse(txtVal1.Text, x) Then If Integer.TryParse(txtVal1.Text, y) Then lblResultat.Text = (x * y).ToString() End If End If End Sub
Traductions d'articles :
La mémoire en .NET - Qu'est-ce qui va où ?
Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Ok, merci.
Traductions d'articles :
La mémoire en .NET - Qu'est-ce qui va où ?
Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.
Rien ne marche ._.
J'veut faire sa:
Code : Sélectionner tout - Visualiser dans une fenêtre à part (form1.textbox3.text * form2.textbox1.text ) + (form1.textbox4.text * form2.textbox2.text ) +.....
Partager