Avatar billede heman.dk Nybegynder
02. marts 2005 - 10:17 Der er 12 kommentarer og
1 løsning

Tekst forsvinde ved klik

I asp kan man, ved at klikke i en textbox, få teksten til at forsvinde ved hjælp af java; hvordan gør jeg det i C#?

MvH. Henrik Larsen
Avatar billede Syska Mester
02. marts 2005 - 10:45 #1
Bruger Enter og Leave eventen for din TextBox...

på Enter fjerner du teksten, og på Leave kan du så teste om folk har skrevet noget, hvis ikke de har, så kan sætte samme tekst som der stod før, sådan gør jeg, ved ikke om der findes bedre måder at gøre det på....

// ouT
Avatar billede jokkejensen Novice
02. marts 2005 - 10:59 #2
onFocus eventen, der laver du den bare til minTextbox.Text = "".. men hvorfor i C# ?
Avatar billede Syska Mester
02. marts 2005 - 11:02 #3
Nok fordi han er ved at kode i C#, men kendte funktionen fra Java
Avatar billede heman.dk Nybegynder
02. marts 2005 - 11:03 #4
Fordi vi har om C# i skolen..., men synes ikke rigtig jeg kan få nogle af delene til at virke...
Avatar billede jokkejensen Novice
02. marts 2005 - 11:10 #5
nå okay, men problemet er at det er client script du efterspørger, og C# afvikles på serveren....

Altså umuligt...

du kun arbejde med onTextChanged og husk AutoPostBack = true !!
Avatar billede Syska Mester
02. marts 2005 - 11:11 #6
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
this.textBox1.Enter += new System.EventHandler(this.textBox1_Enter);

private void textBox1_Enter(object sender, EventArgs e)
{
    ((TextBox)sender).Text = "";
}

private void textBox1_Leave(object sender, EventArgs e)
{
    if (((TextBox)sender).Text == "") {
        ((TextBox)sender).Text = "Du skrev ikke noget";
    }
}
Avatar billede Syska Mester
02. marts 2005 - 11:12 #7
Er det her web eller winapp?
Avatar billede heman.dk Nybegynder
02. marts 2005 - 11:26 #8
Nåh..., det er nok vigtigt at vide, men det er winapp, og buzzz viker som den skal! så tak for det; begge to.
Avatar billede Syska Mester
02. marts 2005 - 11:28 #9
Meget vigtigt at vide hvad man snakker om, da det skal laves på forskellige måder efter om det er winapp eller web.... men man kunne godt tro at det var web på den måde som spørgsmålet blev stillet, når man læser det.......

Men jeg smider et svar, da det lød som om det virkede.

// ouT
Avatar billede Syska Mester
02. marts 2005 - 11:29 #10
flot, så smider jeg en kommantar, hahaha godt gået
Avatar billede heman.dk Nybegynder
02. marts 2005 - 11:31 #11
det er rigtigt! Hvordan er det jeg acceptere svaret og lukker spørgsmålet? Hvis du har tid til at svare, kan du så ikke også lige hurtigt svare på, hvordan man kontrollere om en dato findes?

if (dato.findes == true){}

Ved godt det ikke er sådan, men bare så du ved hvad jeg mener....

/Henrik
Avatar billede Syska Mester
02. marts 2005 - 11:39 #12
Et eller andet sted kan du markere mit username, og trykke på accept....

om en dato findes.. er det en bruger indtastet dato? svare gerne hvis du smider lidt mere info... der findes jo en DateTimePicker component i .NET, så er du jo sikker på at datoen er valid...
Avatar billede heman.dk Nybegynder
02. marts 2005 - 11:44 #13
Har oprettet et nyt spørgsmål. Så har andre også mulighed for at få gælde af det... hvis du skal bruge mere information end den der er, så bare skriv.

/Henrik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester