|
Postada em 07/04/2005 12:59 hs
Como faço para limitar a quantidade de caractesres digitados em uma combobox, no textbox eu tenho a propriedade MaxLength e na combobox como faço.
|
|
|
|
Leandro Bueno
não registrado
|
|
Postada em 07/04/2005 13:18 hs
Como assim? Dar um numero máximo de digitos na combo?
|
|
|
|
Postada em 07/04/2005 15:37 hs
Limitar a quantidade de palavras que o usuário pode digitar na combobox, pois se o usuário digitar uma quantidade de palavras superior ao tamanho do campo na tabela na hora de gravar vai dar erro.
|
TÓPICO EDITADO
|
|
|
|
|
Postada em 07/04/2005 15:55 hs
propriedade keypreview do form = true evento keypress do combo: if len(combo.text) = 20 then keyascii = 0 onde combo é o nome do seu combobox e 20 é o tamanho limite
|
|
|
|
Postada em 07/04/2005 16:26 hs
Ate que funciona mais quando atinge a quantidade maxima de caracteres, a tecla Backspace não funciona.
|
|
|
|
Postada em 07/04/2005 16:48 hs
então, coloca um if antes pra testar se é backspace ou del ou até verificar se está selecionado algum texto, porque daí a tecla digitada substitui uma ou mais letras.... if keyascii = 8 then exit sub 'backspace if combo.sellength > 0 then exit sub e assim vai, é só ir criando e testando...o
|
|
|