[C#] Problème avec CompareTo
Salut,
J'essaie de faire un if pas bien méchant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
private void Button1_Click(object sender, System.EventArgs e)
{
string VAR_string_Label_1 = Label_1.Text ;
int toto = VAR_string_Label_1.CompareTo("ID: Label_1") ;
if( toto == 0 )
{
Label_1.Text = "<img src=\"myimage.jpg\"><br><br>toto fait du vélo" ;
}
else
{
Label_1.Text = "ID: Label_1" ;
} |
Mais ca refuse de me le faire!
Pourtant le résultat de VAR_string_Label_1.CompareTo("ID: Label_1") est bien 0 lorsque c "ID: Label_1" et -1 sinon!
J'ai regardé ici:
http://rmdiscala.developpez.com/cour...hap1.3.htm#2.3
Et les if me paraissent les mêmes!
Une suggestion ?
Merci.
[Tags [ASPX][C#] ajoutés par freegreg]
[Titre édité - Ancien titre : Petite question toute bête! - Merci d'utiliser des titres explicites]
[Merci de lire les Règles du Forum developpez.net et les Règles du Forum .NET avant de poster.]
[Bienvenue quand même :wink:]
Re: Petite question toute bête!
Citation:
Envoyé par defacta
Mais ca refuse de me le faire!
Qu'est-ce que ça veut dire ? T'as une erreur ou bien ça passe toujours par le else ?
As-tu essayé en mode débug avec des breakpoints pour voir ce qui se passe ?
Re: Petite question toute bête!
Citation:
Envoyé par Keihilin
Citation:
Envoyé par defacta
Mais ca refuse de me le faire!
Qu'est-ce que ça veut dire ? T'as une erreur ou bien ça passe toujours par le else ?
As-tu essayé en mode débug avec des breakpoints pour voir ce qui se passe ?
Erreur compilation, message bizarre:
Citation:
Aucune surcharge pour la méthode 'CompareTo' ne prend d'arguments '0'
[Balise [Quote](Citation) ajoutée par freegreg]
[Pensez-y, vous-même, la prochaine fois. Merci ;)]
Re: Petite question toute bête!
Citation:
Envoyé par defacta
Erreur compilation, message bizarre:
---
Aucune surcharge pour la méthode 'CompareTo' ne prend d'arguments '0'
---
!!!
MDR, et tu penses pas que t'aurais pu commencer par ça ? C'est peut être un tout petit peu plus utile pour nous mettre sur la piste qu'un : "ça refuse de le faire" :wink:
Cela dit, as-tu regardé quelle ligne provoque l'erreur ? Tu n'utiliserais pas un CompareTo() ailleurs dans ton projet ? Parce que celui dans le bout de code que tu nous montres me parait correct.
Re: Petite question toute bête!
Et si tu mets
Code:
1 2 3 4 5 6
| private void Button1_Click(object sender, System.EventArgs e)
{
if ( Label_1.Text == "ID: Label_1" )
Label_1.Text = "<img src=\"myimage.jpg\" alt=\"\" /><br /><br />toto fait du vélo";
else
Label_1.Text = "ID: Label_1"; |
?
Là en tout cas tu ne pourras pas avoir de problème de CompareTo :)