COMBOBOX NAO POSICIONA NO REGISTRO SELECIONADO
                    Pessoal,
Estou usando o codigo abaixo para puxar os registros de uma tabela atraves de uma classe quando dou um click numa datagridview, os dados vem direitinho no entanto so são mostrados nos controles textbox ,mas as combos não posiciona conforme o valor do selectvalue apesar de estarem carregadas. o interessante que tenho outro form com a mesma função e funciona.
Dim Turma1 As New Turmas
[ô] ACC1 REFERE-SE A CLASSE ACESSADADOSTURMAS
Turma1 = acc1.procurarDados(CODTURMA)
If Not IsNothing(Turma1) Then
Me.txtCod.Text = [Ô]00[Ô] & Turma1.IDTURMA
Me.txtDescricao.Text = Turma1.NOME_DA_TURMA
Me.txtAno.Text = Turma1.ANO
Me.cbGrau.SelectedValue = Convert.ToInt32(Turma1.ID_GRAU) [ô] a combo nao posiciona o registro
Me.cbSerie.SelectedValue = Turma1.ID_SERIE [ô] não posiona o registro
Me.cbTurnos.SelectedValue = Turma1.ID_TURNO [ô]não posiciona o registro
Me.txtTurma.Text = Turma1.TURMA
Me.cbSala.SelectedValue = Turma1.SALA
Me.txtQtAlunos.Text = Turma1.QT_ALUNOS
Me.ckAtiva.Checked = Turma1.ATIVA
Me.txtObs.Text = Turma1.OBS
Else
MessageBox.Show([Ô]Registro não localizado[Ô], [Ô]Atenção[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
grato,
jair
                
            Estou usando o codigo abaixo para puxar os registros de uma tabela atraves de uma classe quando dou um click numa datagridview, os dados vem direitinho no entanto so são mostrados nos controles textbox ,mas as combos não posiciona conforme o valor do selectvalue apesar de estarem carregadas. o interessante que tenho outro form com a mesma função e funciona.
Dim Turma1 As New Turmas
[ô] ACC1 REFERE-SE A CLASSE ACESSADADOSTURMAS
Turma1 = acc1.procurarDados(CODTURMA)
If Not IsNothing(Turma1) Then
Me.txtCod.Text = [Ô]00[Ô] & Turma1.IDTURMA
Me.txtDescricao.Text = Turma1.NOME_DA_TURMA
Me.txtAno.Text = Turma1.ANO
Me.cbGrau.SelectedValue = Convert.ToInt32(Turma1.ID_GRAU) [ô] a combo nao posiciona o registro
Me.cbSerie.SelectedValue = Turma1.ID_SERIE [ô] não posiona o registro
Me.cbTurnos.SelectedValue = Turma1.ID_TURNO [ô]não posiciona o registro
Me.txtTurma.Text = Turma1.TURMA
Me.cbSala.SelectedValue = Turma1.SALA
Me.txtQtAlunos.Text = Turma1.QT_ALUNOS
Me.ckAtiva.Checked = Turma1.ATIVA
Me.txtObs.Text = Turma1.OBS
Else
MessageBox.Show([Ô]Registro não localizado[Ô], [Ô]Atenção[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
grato,
jair
                    Você colocou o nome do campo correto na propriedade ValueMember do combobox?
                
            
                    Ocelot, 
aparentemente estar correto, fiz uns teste ou seja coloquei três caixa de texto e elas recebem o valor vindo da tabela, mas as combo apesar de receber o valor não posiciona o registro.
Ex. vem o valor 13 da tabela passo esse valor para propriedade SelectValue da combo, mas ela não posiciona de jeito nenhum as três combos ficam em branco. apesar de estarem carregadas
            aparentemente estar correto, fiz uns teste ou seja coloquei três caixa de texto e elas recebem o valor vindo da tabela, mas as combo apesar de receber o valor não posiciona o registro.
Ex. vem o valor 13 da tabela passo esse valor para propriedade SelectValue da combo, mas ela não posiciona de jeito nenhum as três combos ficam em branco. apesar de estarem carregadas
                    Se aparentemente esta tudo certo! tente mudar a propriedade Modifiers para Friend e vê se funciona
                
            
                    Colega,
Obrigado pela força, a propriedade ja estar com Friend, no entanto descobrir agora que se eu der um click na setinha da combo antes de selecionar o registro na gridview funciona, mas ainda não descobrir como resolver
            Obrigado pela força, a propriedade ja estar com Friend, no entanto descobrir agora que se eu der um click na setinha da combo antes de selecionar o registro na gridview funciona, mas ainda não descobrir como resolver
                    Cara posta o evento do GridView quando você clica no registro
Assim podemos te ajudar melhor
            Assim podemos te ajudar melhor
                            Faça seu login para responder
                        
                    

