Eller:
1. void dynamicButton_MouseHover(object sender, EventArgs e)
2. {
3. Button but = sender as Button;
4. if (but.Tag.ToString().Equals("1"))
5. {
6. string dag = but.Text;
7. string tipTekst = "";
Hvis du siger
StringA == StringBvil den tjekke om StringA er den samme som StringB alstå om de 2 reference er lig med hinanden. Den vil ikke tjekke om selve "indholdet" eller værdien er den samme.
Du ønsker at tjekke om indholdet er den samme så skal du bruge String.Equals metoden som returnerer sand hvis indholdet er identisk selvom de ikke er den samme streng.
Er næsten fuldstændig sikker på det ville være meningsløst at bruge == med en sådan 'literal' streng "1" du har der siden man ikke "kan få fat i" referencen på den så en == på den vil altid være falsk. Tror måske også det er årsagen til fejlen?
Indlæg senest redigeret d. 01.01.2011 02:51 af Bruger #14645