Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vb.net] Multiline textbox Maxlength non funziona

    Forse mi sono imbattuto in un baco di vb.net
    Ho una textbox multiline cioe con più righe.
    Vorrei porre una limitazione di caratteri perchè devo riversare il contenuto della textbox in un campo di un database e ho bisogno che il testo non superi la lunghezza massima del campo.
    Quindi vorrei semplicemente bloccare alla fonte il problema impedendo all'utente di superare un certo numero prefissato di caretteri (ad esempio 1000).
    La prima cosa che mi è venuta in mente e stata aspetta che controllo se la textbox ha una proprietà per farlo.
    infatti la ha ma non funzionaaaaa!!!!!!!! Funziona solo con le text box con 1 riga!!!!
    Sicuramente molti di voi si saranno già inbattuti in un problema cosi diffuso e importante e avranno già trovato una soluzione per risolvere questo problema.

    Quindi aspetto una vostra risposta e vi ringrazio

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nessun bug ...

    Puoi superare il limite massimo se imposti il testo da codice.

    Quella proprieta' vale solamente per i dati inseriti da tastiera.

    E' tutto documentato nell'help della proprieta', a cui forse non hai dato un'occhiata approfondita ...

  3. #3

    perplesso

    In che senso non ho capito cosa vuoi dire?
    Se io imposto maxlength a 10 in una multiline mi fa cmq mettere quanti caratteri mi pare.
    Ti sembra il modo corretto di funzionare???
    Se io gli dico dieci perchè mi lascia metterne quanti ne voglio.
    E cmq esisterà un modo per farmi inserire solo 10 caratteri???

    Grazie

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Molok
    Forse mi sono imbattuto in un baco di vb.net
    Ho fatto una prova tecnica con Visual Studio 2005 inserendo un controllo TextBox, impostando a True la proprietà Multiline e definendo un valore per MaxLength, ma ho riscontrato che il controllo funziona egregiamente.

    Ho fatto il medesimo esperimento con Delphi 2006, basato su .NET 1.1, e il risultato è lo stesso.

    Le prove sono state effettuate su un PC con Windows XP Professional.

    Ciò che mi viene quindi da pensare è che tu non abbia impostato correttamente qualche proprietà, o che vi sia qualcosa che interferisce e modifica la configurazione del controllo rimuovendo la limitazione che intendi inserire.

    Fai una verifica in proposito.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.