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

joaoqalves

[VB.NET 2005] Duvida com RichTexBox

3 mensagens neste tópico

Boas amigos! estou a tentar fazer um pequeno editor de texto, para trabalhar com ficheiros em VB.NET e passa.se o seguinte

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        RichTextBox1.SelectedText = Font.Bold
    End Sub

e isto retorna.me o valor 'false', ora eu qeria qe ele pusesse a Bold o texto que eu selecciona.se, mas nao consigo. Alguem me ajuda?

se nao fui claro, digam. :wallbash:

cumps 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.

Tens que usar este evento para o que pretendes.

    Private Sub RichTextBox1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RichTextBox1.SelectionChanged
        Me.RichTextBox1.SelectionFont = New Font("verdana", 12, FontStyle.Bold)
    End Sub

Jorge

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

realmente tive a tentar e nada...estranho. É a unica coisa que nao consigo é alterar o style.

Eu estava a fazer:

TextBox.SelectedText = FontStyle.Bold

Mas aparecia "1" porque FontStyle.Bold = 1.

Consigo mudar a cor e tudo, menos alterar o estilo. lol

Tambem ja é tarde e nao tou com muita cabeça...se ninguem resolver amanha volto a tentar.

edit:

Tambem tinha pensado em usar eventos Asgorath, mas pelo que percebo ele quer por a letra bold ao carregar no button.

edit2:

ok...estupidez...basta pores isto dentro do click event:

Me.TextBox.SelectionFont = New Font("Times New Roman", 8, FontStyle.Bold)

Ja tinha tentado mas por alguma razao deu uma excepçao...agora voltei a tentar e deu. Devo-me ter enganado no nome da font.

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