04. marts 2004 - 23:16Der er
5 kommentarer og 1 løsning
Default knap på User Control - Enter - AcceptButton
Normalt vil man anvende AcceptButton for at angive en default knap, der aktiveres af Enter tasten, men ...
Jeg har en Windows Form (popup), hvor jeg dynamisk indsætter en af mange forskellige mulige User Controls. På de fleste af disse UC'er findes en knap som gerne skulle være Default- eller OK-button. Hvordan kan jeg få en knap på den aktuelle User control til at reagere når jeg trykker Enter i samtlige andre kontroller på UC'en?
du kan vel bruge KeyPress-eventen i den aktuelle usercontrol til at tjekke hvilken tast der blev trykket på. Hvis den matcher >enter< kan du vel få koden til at aktivere din default-knap.
Dog kan jeg ikke helt se problematikken... burde din usercontrol ikke netop sende tastetrykket videre op til din form som så kan afgøre om hvilken knap der er default og aktivere den ud fra det?
Kære Cyberfessor! Jeg havde faktisk næsten opgivet mit spørgsmål, men det er rart at se, at nogen kigger tilbage på tidligere spørgsmål. Din løsning er simpelthen lige i øjet. Det virker bare lige som det skal. I usercontrol'ens initialeisering sætter jeg bare:
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.