3 participantes
[Resolvido]Selecionar listbox por código
Alberto Moura- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 71
Registrado : 13/01/2015
- Mensagem nº1
[Resolvido]Selecionar listbox por código
cleverson_manaus- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1022
Registrado : 23/09/2011
- Mensagem nº2
Re: [Resolvido]Selecionar listbox por código
Bom dia,
Mas porque digitar na caixa de texto, se pode clicar diretamente na caixa de listagem????
Mas porque digitar na caixa de texto, se pode clicar diretamente na caixa de listagem????
.................................................................................
"É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
- Dúvida resolvida!!! Marcar o tópico como resolvido!!!
Alberto Moura- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 71
Registrado : 13/01/2015
- Mensagem nº3
Re: [Resolvido]Selecionar listbox por código
Essas datas só são inseridas no listbox a medida que é salvo agendamento.
Conforme imagem veja que na textbox consta 21/08/2020, e no listbox tá selecionado 27/08/2020.
Preciso que quando digitar a data selecione no listbox a data digitada.
Sei que pra retirar a seleção do listbox posso utilizar o código Me.list.value=-1
Tentei utilizar o código Me.list.Column (1) = Me.txtdata.value, não deu certo
Conforme imagem veja que na textbox consta 21/08/2020, e no listbox tá selecionado 27/08/2020.
Preciso que quando digitar a data selecione no listbox a data digitada.
Sei que pra retirar a seleção do listbox posso utilizar o código Me.list.value=-1
Tentei utilizar o código Me.list.Column (1) = Me.txtdata.value, não deu certo
cleverson_manaus- VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1022
Registrado : 23/09/2011
- Mensagem nº4
Re: [Resolvido]Selecionar listbox por código
Bom dia amigo,
Mas ainda não entendi sua necessidade.
A data 21/08, já consta na lista. Se deseja salvar mais um agendamento para essa data, basta clicar na listagem ou salvar a data digitada na caixa de texto.
Que tal postar o form e tabelas do seu aplicativo.
Abraços,
Mas ainda não entendi sua necessidade.
A data 21/08, já consta na lista. Se deseja salvar mais um agendamento para essa data, basta clicar na listagem ou salvar a data digitada na caixa de texto.
Que tal postar o form e tabelas do seu aplicativo.
Abraços,
.................................................................................
"É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
- Dúvida resolvida!!! Marcar o tópico como resolvido!!!
Avelino Sampaio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3900
Registrado : 04/04/2010
- Mensagem nº5
Re: [Resolvido]Selecionar listbox por código
Olá!
Para marcar um item, terá que percorrer a lista. Ao percorrer a lista, deverá analisar se as datas coincidem. Ao coincidir, deverá marcar com a propriedade "selected". Clique AQUI e veja neste meu artigo como percorrer a lista. Dentro do FOR o senhor então utilize um IF para testar a data. Algo assim:
Aguardamos
Para marcar um item, terá que percorrer a lista. Ao percorrer a lista, deverá analisar se as datas coincidem. Ao coincidir, deverá marcar com a propriedade "selected". Clique AQUI e veja neste meu artigo como percorrer a lista. Dentro do FOR o senhor então utilize um IF para testar a data. Algo assim:
...
If me!Lista.column(0, j) = me!SeuCampoData then ' aonde zero(estou pegando o dado da primeira coluna)
...
Aguardamos
Alberto Moura- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 71
Registrado : 13/01/2015
- Mensagem nº6
Re: [Resolvido]Selecionar listbox por código
Obrigado mais uma vez o mestre Avelino Sampaio e ao colega cleverson_manaus.
Funcionou direitinho...
Segue o código como ficou:
Dim n As Integer
For n = (Me!ListQtdAgendaNotas.ListCount - 1) To 0 Step -1
'------------------------------
'Vai marcando item por item
If Me!ListQtdAgendaNotas.Column(1, n) = Format(txtDataAgendamento, "dd/mm/yyyy") Then ' aonde zero(estou pegando o dado da primeira coluna)
'------------------------------
Me!ListQtdAgendaNotas.Selected(n) = True 'seleciona a data de acordo com a txt
Else
Me!ListQtdAgendaNotas.Selected(n) = False 'caso não tenha a data no listbox desmarca a seleção anterior
End If
Next
Funcionou direitinho...
Segue o código como ficou:
Dim n As Integer
For n = (Me!ListQtdAgendaNotas.ListCount - 1) To 0 Step -1
'------------------------------
'Vai marcando item por item
If Me!ListQtdAgendaNotas.Column(1, n) = Format(txtDataAgendamento, "dd/mm/yyyy") Then ' aonde zero(estou pegando o dado da primeira coluna)
'------------------------------
Me!ListQtdAgendaNotas.Selected(n) = True 'seleciona a data de acordo com a txt
Else
Me!ListQtdAgendaNotas.Selected(n) = False 'caso não tenha a data no listbox desmarca a seleção anterior
End If
Next