Avatar billede pablopablo Nybegynder
09. maj 2005 - 15:40 Der er 4 kommentarer og
1 løsning

Komma, punktum og del-knap

Hejsa...

Hvordan gør jeg således, at min winform altid skriver et komma når man benytter del-tasten nede i højre hjørne af tastaturet?
Altså ligegyldigt, hvilket et sprog tastaturet er sat til i windows...

Håber meget i kan hjælope mig!

Mvh. PabloPablo
Avatar billede nielle Nybegynder
09. maj 2005 - 23:23 #1
Hvis det er for en enkelt control, kan det gøres på denne måde:

private Keys keyCode;
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    keyCode = e.KeyCode;
}

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    if (keyCode == Keys.Decimal)
    {
        textBox1.AppendText(",");
        e.Handled = true;
    }
}

Jeg er desværre ikke så meget inde i hvordan keypress eventhandler kæden fungere til at kunne fortælle hvordan man gør det globalt.

Bemærk, hvis NumLock er nede fungere tasten som Delete, men jeg gætter på at dette muligvis er en acceptabel afvigelse fra kravet "altid skriver et komma"?
Avatar billede nielle Nybegynder
12. maj 2005 - 17:42 #2
Hvad med lidt respons her?
Avatar billede pablopablo Nybegynder
12. maj 2005 - 22:13 #3
Hej igen...jeg fandt en anden måde at løse mit problem på...

Jeg bruger keypress event til at forhindre andet endtal, komma pog punktum er muligt at indtaste og i textChange eventen sørger jeg så for at ændre et evt. punktum til et komma samt sørger for at placere curseren til sidst igen, idet den bliver rykket helt op foran de indtastede tegn...

Cursor : http://www.eksperten.dk/spm/616373
Avatar billede nielle Nybegynder
17. maj 2005 - 17:30 #4
Jeg synes nu ikke rigtigt http://www.eksperten.dk/spm/616373 er et svar på det der blev spurgt om her. Men hvad med at få lukket dette spørgmål?
Avatar billede pablopablo Nybegynder
17. maj 2005 - 18:52 #5
lukket
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