Jump to content
Sign in to follow this  
kazzx

activar botao da listview apos valor selecionado [RESOLVIDO]

Recommended Posts

kazzx

viva,

como faço para activar um botão se algum campo da listview estiver seleccionado, e desactivar este se nenhum valor estiver seleccionado.

ou seja, após uma pesquisa aparecem varios valores na listview, quero que o botão esteja desactivado, so quero que fique activo quando seleccionar um nome da listview.

Share this post


Link to post
Share on other sites
vbtipo

Isso que queres é fácil de se fazer, ora bem, fazes o seguinte:

1- início;

2 - tens que ter um registo em branco lá inserido ou algo que tu indiques para o que o botão fique desactivado;

3 - Verificas qual é o valor que estais a seleccionar nesse momento;

4 - Fazer if's conforme a tua necessidade;

5 - fim


Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

Share this post


Link to post
Share on other sites
kazzx

eu a essa conclusão já tinha chegado.

agora, não sei é que métodos tenho de aplicar. ; )

Share this post


Link to post
Share on other sites
vbtipo

Método??? Explica-te melhor...


Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

Share this post


Link to post
Share on other sites
kazzx

não sabes o que são metodos em VB?

um método é por exemplo quando fazes:

textbox. -> depois aparece .text, .tag, .visble, etc .. isso são métodos.

também podem aparecer propriedades

Share this post


Link to post
Share on other sites
vbtipo

Utilizas o listview_click e o textbox.text.


Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

Share this post


Link to post
Share on other sites
kazzx

lol, caga não é isso.

tinha de fazer algo tipo,

        If ListView1.Items(0).Selected Then

            Button2.Enabled = True

        Else

            Button2.Enabled = False

        End If

isto provavelmente dentro de um ciclo, e substituir o "0" por algo, esse algo é que não sei :)

Share this post


Link to post
Share on other sites
kazzx

pessoal, já consegui resolver. já não é preciso responderem

fiz :

no evento SelectedIndexChanged da listview

        If lv1.SelectedItems.Count = 0 Then
            btncoloca.Enabled = False
        End If 

e no evento click da listview

  Dim conn As New OleDbConnection()
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Projecto\GerirFilas\DataBase\DadosFila.mdb"

        Dim cmd As OleDbCommand = conn.CreateCommand
        cmd.CommandText = "Select nome FROM Utilizadores Where [Nome] Like  '" & txtverifica.Text & "%'"

        conn.Open()

        Dim leitor As OleDbDataReader = cmd.ExecuteReader()

        While leitor.Read()
            Dim i As Integer
            For i = 0 To leitor.FieldCount - 1
                If lv1.SelectedItems.Count <> 0 Then
                    btncoloca.Enabled = True
                Else
                    btncoloca.Enabled = False
                End If

            Next
        End While

        conn.Close()

isto é aplicável a mim, à minha situação. alguém pode ter uma questão igual ou parecida e assim ficou a funcionar, pelo menos a mim :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.