22. april 2004 - 08:50Der er
8 kommentarer og 1 løsning
Undertrykke et keypress i en textbox
Hej E#,
Der er nogle bestemte tastetryk som jeg gerne vil annullere i min textbox
eks. private void txtbox_keypress(object sender, KeyPressEventArgs e) { if (e.KeyChar.ToString().Equals("9") { //9 må det ikke være derfor undertrykke den } }
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hmm direkte at disable knapper tror jeg ikke du kan, problemet er at alle standard MS kontroller (som en textbox) "går ned til" windows kontrollerne, og hvad man kan gøre er derfor begrænset.
Måske var der en idé med en third-party kontrol, fx. fra Infragistics.
En anden idé (som nok er den du selv er inde på), kunne være at "annullere" istedet for at "disable".
Spørg efter textchanged event'en, gem den gamle tekst, kig i delta'et, og beslut så om du vil skifte tilbage. Lidt tricky er det (pas på endless loops), men det lader sig gøre vil jeg mene (har ik prøvet).
hehe jeg kom til at kommentere psykos indlæg uden at have set jepsen99, som jo var den du accepterede :)
Synes godt om
Ny brugerNybegynder
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.