CONVERSAO DE STRING PARA INTEGER

LOPESKUTI 09/08/2012 17:44:53
#407601
Olá, estou travado em um bloco try aqui:

Try

Dim convidados As DataTable = AcessoDB.ExecuteDataSet([Ô]SELECT * FROM EMPR[Ô]).Tables(0)
empresaComboBox.DataSource = convidados
empresaComboBox.ValueMember = [Ô]EMPR_NS[Ô]
empresaComboBox.DisplayMember = [Ô]EMPR_NM[Ô]
Tabelas.EMPR_NS = empresaComboBox.ValueMember
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

O problema é o seguinte, eu quero converter o valuemember do empresaComboBox para Integer. Porém já tentei de tudo quando é jeito e não dá certo.
Já usei as funções Cint, DirectCast, Convert.ToInt32 e nenhuma delas deu.
alguém poderia me ajudar?

O erro que retorna é esse:
[Ô]Conversion from String [Ô]EMPR_NS[Ô] to type [Ô]Integer[Ô] is not valid

Obrigado.
JABA 09/08/2012 18:00:20
#407607
Resposta escolhida
O erro provavelmente está aqui né--> Tabelas.EMPR_NS = empresaComboBox.ValueMember

Isso aqui é o que--> Tabelas.EMPR_NS ? string, integer, ou o que...

qual o valor que está vindo dentro aqui: empresaComboBox.ValueMember

Eu não tenho muita certeza, mas isso aqui não deveria ser o contrário, assim:

empresaComboBox.ValueMember = [Ô]EMPR_NS[Ô]
empresaComboBox.DisplayMember = [Ô]EMPR_NM[Ô]

[ô]Coloquei depois e não no inicio
empresaComboBox.DataSource = convidados

Comece pelo simples, vai vendo o que está funcionando já e depois comece a fazer o que você realmente quer.

vlw
Tópico encerrado , respostas não são mais permitidas