SELECIONANDO UM INTEM DENTRO DA COMBO
Ola pessoal tenho um sitema onde possu um tela de cliente onde seleciono o estado e a cidade funciona ok mas na hora de edita ele tem que trazer o estado e a cidade ja cadsrada como seleciono o conteudo de uma combobox
ComboBox1.SelectedIndex = i
Explique melhor o que você quer fazer. Editar o que?
Desculpe, acabei colocando o código para VB.NET.
Mas acho que é isso que você está querendo...
Dim Estado As String
Dim i As Integer
For i = 0 To Combo1.ListCount - 1
If UCase$(Combo1.List(i)) = UCase$(Estado) Then
Combo1.ListIndex = i
Exit For
End If
Next
Fonte: Combo Box Demo Program
Mas acho que é isso que você está querendo...
Dim Estado As String
Dim i As Integer
For i = 0 To Combo1.ListCount - 1
If UCase$(Combo1.List(i)) = UCase$(Estado) Then
Combo1.ListIndex = i
Exit For
End If
Next
Fonte: Combo Box Demo Program
Bom é seguinte no cadastro de cliente existem duas combobox cidade e estado que trago o conteudo de uma tabela, correto, bom essa combobox funciona ok ele traz os dados corretos, na hora que vou editar eu trago os dados da tabela de cliente, por exemplo se cara é de sao paulo na hora de preencher a combo de estado tem que deixar selecionado sp e a cidade Sao paulo
resolvi valeu
Private Sub txtNome_LostFocus()
If Trim(txtNome <> [Ô][Ô]) Then
txtNome = Maiuscula(txtNome)
End If
If RS.State = 1 Then RS.Close
[ô]Neste caso, vamos usar [Ô]*[Ô] para pegar todos os campos ou citar o nome dos campos no select
SQL = [Ô]Select * From CadClientes Where Nome =[ô][Ô] & txtNome.Text & [Ô][ô][Ô]
RSS.Open SQL, CnSql, adOpenKeyset, adLockPessimistic
If RSS.RecordCount > 0 Then
MsgBox [Ô]Existe um Cliente com esse Nome Cadastrado ![Ô], vbExclamation, [Ô] Cliente já Cadastrado[Ô]
[ô]Coloque aqui o código para carregar os campos
txtClienteID.Text = RSS([Ô]ClienteID[Ô])
txtCadastro.Text = RSS([Ô]Cadastro[Ô])
txtEndereco.Text = RSS([Ô]Endereco[Ô])
txtCidade.Text = RSS([Ô]Cidade[Ô])
cboEstado.Text = RSS([Ô]Estado[Ô])
vOp = [Ô][Ô]
End If
RSS.Close
End Sub
[ô] Quando vc digitar o mesmo nome ele automaticamente coloca no seu textbox os campos correspondentes..
ok.
If Trim(txtNome <> [Ô][Ô]) Then
txtNome = Maiuscula(txtNome)
End If
If RS.State = 1 Then RS.Close
[ô]Neste caso, vamos usar [Ô]*[Ô] para pegar todos os campos ou citar o nome dos campos no select
SQL = [Ô]Select * From CadClientes Where Nome =[ô][Ô] & txtNome.Text & [Ô][ô][Ô]
RSS.Open SQL, CnSql, adOpenKeyset, adLockPessimistic
If RSS.RecordCount > 0 Then
MsgBox [Ô]Existe um Cliente com esse Nome Cadastrado ![Ô], vbExclamation, [Ô] Cliente já Cadastrado[Ô]
[ô]Coloque aqui o código para carregar os campos
txtClienteID.Text = RSS([Ô]ClienteID[Ô])
txtCadastro.Text = RSS([Ô]Cadastro[Ô])
txtEndereco.Text = RSS([Ô]Endereco[Ô])
txtCidade.Text = RSS([Ô]Cidade[Ô])
cboEstado.Text = RSS([Ô]Estado[Ô])
vOp = [Ô][Ô]
End If
RSS.Close
End Sub
[ô] Quando vc digitar o mesmo nome ele automaticamente coloca no seu textbox os campos correspondentes..
ok.
Tópico encerrado , respostas não são mais permitidas