|
Postada em 06/06/2006 12:49 hs
Olá amigos, estou querendo fazer o seguinte: Preencho a listview com registros do banco de dados para imprimir depois. Só que deixo o botão de imprimir enabled=false. Queria tornar o botão enabled=true somente se a listview não estivesse vazia. Tentei usar: If ListView.ListItems.Count = -1 Then Mensagem "" Endif porém não deu certo, como devo fazer isso?
|
|
|
|
|
Postada em 06/06/2006 13:08 hs
verifica a propriedade recordcount da recordset (ou sql) que voce vai preencher o listview se for <>0 então anbled=true
dsmn
|
|
|
|
Postada em 06/06/2006 13:13 hs
usa um timer Private Sub Timer1_Timer() If List1.ListCount > 0 Then Command1.Enabled = True Else Command1.Enabled = False End If End Sub
|
|
|
|
Postada em 06/06/2006 13:19 hs
Daniel, olha só, tenho uma ListView que é preenchida quando eu dou um duplo clique numa outra ListView. Aí o botão imprimir fica enabled=true somente quando a segunda ListView tem algum registro. Por exemplo se eu der um duplo clique no List1 o registro passa para a List2 e o botão imprimir fica enabled=true. Se eu teclar Delete neste mesmo registro da List2, o registro passa para a List1 e o botão imprimir fica enabled=false novamente. Compreendeu? Se puder me ajudar, grato.
|
|
|
|
Postada em 06/06/2006 13:21 hs
Se não me engano não é -1 e sim 0 If ListView.ListItems.Count = 0 Then Mensagem ""
|
|
|
|
Postada em 06/06/2006 13:40 hs
Valeu amigo, é isso mesmo.É 0 e não -1. Obrigado. Até mais.
|
|
|