none
grifado de verde RRS feed

  • Pergunta

  • Este codigo apaga um registro no banco de dados vb.net 2010 e accsess usando o listview

    Private Function DeleteValidate() As Boolean
            If ListView1.Items.Count = 0 Then
                MsgBox("mensagem.", MsgBoxStyle.Information, "cabecario.")
                Return True
                Exit Function
            End If
            If ListView1.SelectedItems.Count = 0 Then
                MsgBox("mensagem.", MsgBoxStyle.Information, "cabecario.")
                Return True
                Exit Function
            End If
        End Function

    A Pergunta

    Porque no final o End Function fica grifado de verde?


    W&L

    quarta-feira, 5 de setembro de 2012 00:28

Respostas

  • Isso acontece porque o seu método é do tipo booleano, e só existe apena um retorno nele. Imagine que o Count dos seus Itens seja diferente de zero, o método vai retornar True ou False ????

    Tente usar a Else para dar um retorno contrario, com isso sinaliza que os itens não foram apagados corretamente:

    Private Function DeleteValidate() As Boolean
    	If ListView1.Items.Count = 0 Then
    		MsgBox("mensagem1.", MsgBoxStyle.Information, "cabecario1.")
    		Return True
    		Exit Function
    	Else
    		MsgBox("mensagem2.", MsgBoxStyle.Information, "cabecario2.")
    		Return False
    		Exit Function
    	End If
    End Function


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    quarta-feira, 5 de setembro de 2012 00:40

Todas as Respostas

  • Isso acontece porque o seu método é do tipo booleano, e só existe apena um retorno nele. Imagine que o Count dos seus Itens seja diferente de zero, o método vai retornar True ou False ????

    Tente usar a Else para dar um retorno contrario, com isso sinaliza que os itens não foram apagados corretamente:

    Private Function DeleteValidate() As Boolean
    	If ListView1.Items.Count = 0 Then
    		MsgBox("mensagem1.", MsgBoxStyle.Information, "cabecario1.")
    		Return True
    		Exit Function
    	Else
    		MsgBox("mensagem2.", MsgBoxStyle.Information, "cabecario2.")
    		Return False
    		Exit Function
    	End If
    End Function


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    quarta-feira, 5 de setembro de 2012 00:40
  • Valeu vitor

    Um abraço!!!


    W&L

    quarta-feira, 5 de setembro de 2012 00:51