NAO CONSIGO PEGAR O VALOR DO COMBOBOX

CALTABIANO 19/08/2010 07:44:04
#350656
Bom dia Amigos,

estou com uma dúvida credito q muito simples. A baixo segue o código de uma pagina onde faço o cadastro das informações.

Nesta página tenho 3 ComboBox, meu problema é que da forma como estou fazendo o ComboBox é carregado corretamente com os valores, no entanto quando tendo obter o valor da opção escolhida pelo usário e salvar, nunca esta me retornando o valor selecionado....

Desde já, obrigado.


Imports System.Data

Dim clsDB As New clsDB
Dim dTab As datatable

Sub CarregarAreas()
Try
dTab = clsDB.RetornoListaAreas
Me.cmbArea01.Items.Clear()
Me.cmbArea01.Items.Add([Ô][Ô])
Me.cmbArea02.Items.Clear()
Me.cmbArea02.Items.Add([Ô][Ô])
For i As Integer = 0 To dTab.Rows.Count - 1
Me.cmbArea01.Items.Add(dTab.Rows(i).Item(0).ToString)
Me.cmbArea02.Items.Add(dTab.Rows(i).Item(0).ToString)
Next

Catch ex As Exception

End Try
End Sub

Sub CarregarTipos()
Try
dTab = clsDB.RetornoListaTipos
Me.cmbTipo.DataSource = dTab.DefaultView
Me.cmbTipo.DataTextField = [Ô]TIPO[Ô]
Me.cmbTipo.DataValueField = [Ô]TIPO[Ô]
Me.cmbTipo.DataBind()
Me.cmbTipo.SelectedItem.Text = [Ô]SELECIONE[Ô]
Catch ex As Exception

End Try
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
CarregarAreas()
CarregarTipos()
txtData.Text = Format(Date.Today, [Ô]dd/MM/yyyy[Ô])
Catch ex As Exception

End Try
End Sub
JONATHANSTECKER 19/08/2010 08:06:54
#350658
Resposta escolhida
Bom dia,

Caso a propriedade [txt-color=#0000f0]DropDownStyle [/txt-color]da sua ComboBox estiver definida como [txt-color=#0000f0]ComboBoxStyle.DropDownList [/txt-color]não será possível definir o valor do Text. Pois você estará indicando que sua caixa é somente para seleção dos ítens listados.

Solução:

[ô] Adicione o texto na ComboBox no método [Ô]CarregarAreas[Ô].
Me.cmbArea01.Items.Clear()
Me.cmbArea01.Items.Add([Ô][Ô])
Me.cmbArea01.Items.Add([Ô]SELECIONE[Ô])

[ô] E no método [Ô]CarregarTipos[Ô], selecione pelo Index dele.
Me.cmbTipo.SelectedIndex = 1
CALTABIANO 19/08/2010 08:14:02
#350660
Então... eu não preciso de um textbox... eu so preciso capturar de alguma forma o valor que foi escolhido pelo usuário...

só que sempre pega o primeiro valor... e nunca o que esta aparecendooo
JONATHANSTECKER 19/08/2010 08:22:49
#350664
De que forma você está capturando a seleção?
Tópico encerrado , respostas não são mais permitidas