• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

esquima

Testar funcao da 1ª letra maiuscula

4 mensagens neste tópico

alguem pode testar esta função e tentar me ajudar como e que faço uma alteraçao nela

o problema e que ela mete a 1ªletra maiscula, so que se eu quiser alterar algumas letras no meio de uma palavar ela so me altera 1 e mete logo o cursor no fim da palavra..

vou deixar aqui o codigo..fica dentro do evento textchanged de uma text box

'mete a primeira letra maiuscula na 1ª palavra
        Dim txb As New TextBox
        txb = sender

        If Not String.IsNullOrEmpty(txb.Text.Trim) Then
            Dim s As String = ""
            s = Char.ToUpper(txb.Text.Chars(0))
            txb.Text = s + txb.Text.Substring(1)
            txb.Select(txb.TextLength, 1)
        End If


0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê se serve (só acrescentei "ToString" e modifiquei o cabeçalho do "If..End if") :

'mete a primeira letra maiuscula na 1ª palavra     
        Dim txb As New TextBox
        txb = sender
        If txb.Text <> "" Then


            Dim s As String = ""
            s = Char.ToUpper(txb.Text.Chars(0))
            txb.Text = s + txb.Text.Substring(1).ToString
            txb.Select(txb.TextLength, 1)

        End If

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

nao da..continua a acrescentar o cursor no fim das palavras...so da para alterar 1 letra no meio de uma palavra, dps mete logo o cursor no fim

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

esquima, experimenta guardar a posição do cursor antes de executares esse código, e dps voltas a posiciona-lo nessa posição guardada.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora