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

alphasil

Value of type 'Single' cannot be converted to 'System.Windows.Forms.Label'

5 mensagens neste tópico

Oi ppl

Sou novo nisto e o professor deu-me um exercício para fazer, e está a dar-me esse erro.

O codigo do botão é este:

Dá-me este erro

Error      1            Value of type 'Single' cannot be converted to 'System.Windows.Forms.Label.’

E o código do botão é este:

Imports System.Math

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim n1, n2, n3, n4, n5, n6 As Single, Media As Single

        n1 = (TextBox1.Text)

        n2 = (TextBox2.Text)

        n3 = (TextBox3.Text)

        n4 = (TextBox4.Text)

        n5 = (TextBox5.Text)

        n6 = (TextBox6.Text)

        Media = (n1 + n2 + n3 + n4 + n5 + n6) / 6

        lblmedia = Media

    End Sub

End Class

Não vejo erro nisto…

Alguma dica?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tu querias indicar o próprio objecto como o valor daquela variável. Tens de especificar sempre qual o campo do objecto que queres completar e com o quê.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá ppl;

Era isto mesmo, funcionou logo

Então se bem percebi, sempre que quiser que um campo tenha determinado valor, ou seja se as variaveis estão definidas como text, o campo onde estará o resultado também terá de ter isso...

Um bocado confuso no início....vamos ver  :cheesygrin:

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Então se bem percebi, sempre que quiser que um campo tenha determinado valor, ou seja se as variaveis estão definidas como text, o campo onde estará o resultado também terá de ter isso...

Não, não é nada disso. O que acontece é que existe objecto, que no teu caso é a Label, que tem propriedades e métodos. Uma das propriedade é o texto que ela tem. Podes por exemplo querer atribuir alguma coisa à tag da label (que neste caso é outra propriedade)

No vb6 ou vba's podes fazer isso porque ele assume o valor mas no VB.Net não.

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