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