Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77

    C# Textbox abilitare lettere

    salve raga in giro ho notato che ci sono solamente modi per abilitare numeri in 1na textbox ..... io voglio abilitare solo lettere (textbox che contiene 1 nome ) aiutatemi

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    E' l'ennesima volta che spostiamo una discussione aperta da te...

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, VBScript, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Più che abilitare solo le lettere, forse conviene ed è più semplice NON abilitare i numeri e permettere tutti gli altri caratteri.

    Altrimenti devi verificare che la singola lettera digitata faccia parte di una stringa predefinita, esempio:
    "ABCDEFGH.....abcdefgh....."
    Però in questo caso devi tener presente che la stringa dovrebbe includere anche tutti i caratteri 'particolari' considerando che i nomi possono anche essere in lingua straniera, e di caratteri 'particolari' ce n'è una mare, impossibile includerli tutti.


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77
    mi serve per il codice fiscale perciò mi bastano quelli in italiano ... vorrei disabilitare pure punti e virgole .... lasciando solo l'apostrofo .... ti spieghi meglio sul fatto della stringa ?

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77
    ho letto ma quello ch cerco è solamente una textbox dove potere scrivere i caratteri alfabetici solo ! senza i caratteri come + * ecc .... senza scrivere troppo codice

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Allora, prima di tutto, dato che il Codice Fiscale richiede solo caratteri in maiuscolo, forzi il maiuscolo nel tuo TextBox:
    codice:
            private void Form1_Load(object sender, EventArgs e)
            {
                txtTest.CharacterCasing = CharacterCasing.Upper;
            }
    poi nellevento evento Key_Press accetti solo i caratteri inclusi nella stringa sLettere :
    codice:
            private void txtTest_KeyPress(object sender, KeyPressEventArgs e)
            {
                String sLettere = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                String c = e.KeyChar.ToString().ToUpper();
                int idx = sLettere.IndexOf(c);
                if (idx == -1)
                {
                    e.Handled = true;
                }
                            
            }

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77
    grazie 6 stato molto utile il fatto del cracter casing già lo avevo messo ... x quanto riguarda l'evento e. nn sapevo si potesse mettere in una stringa grazie ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77
    per quanto riguarda i mesi dell'anno per scrivere codice pulito cosa uso ? cioè li scrivo manualmente dentro la combobox con il metodo "Add" oppure ci sn altri modi ?

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da troti
    per quanto riguarda i mesi dell'anno per scrivere codice pulito cosa uso ? cioè li scrivo manualmente dentro la combobox con il metodo "Add" oppure ci sn altri modi ?
    Rileggi attentamente, poi chiediti:

    "Ma quelli che non conoscono il mio progetto, capiscono qualcosa di quello che ho scritto?"


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.