graymalkin ou qualquer 1 q possa me ajudar a respeito dessa solução, estou conseguindo popular minha combobox e capturar o id relacionado com o item q seleciono dentro dessa minha combo, até aí tudo bem, mas uma coisa q não tinha feito antes, e q estou precisando fazer agora e não sei porque cargas d'água não funciona de jeito algum (e pior é q claro, a solução deve ser ridícula <_< ), é como eu aponto para o item dentro da minha combo através do id, pra fazer com q o item seja selecionado, simples assim: combobox1.SelectedValue = ? (um id q vem do banco (ou valor qualquer) e q já se encontra dentro dessa combo) meu código está assim: Public Class clsItemData
Public intValue As Integer
Public strDisplay As String
Public Sub New()
'
End Sub
Public Sub New(ByVal intNewValue As Integer, ByVal strNewDisplay As String)
Try
intValue = intNewValue
strDisplay = strNewDisplay
Catch ex As Exception
Throw
End Try
End Sub
Public Overrides Function ToString() As String
Try
Return strDisplay
Catch ex As Exception
Throw
End Try
End Function
End Class
Public Class xyz
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim al1 As New ArrayList
al1.Add("")
al1.Add(New clsItemData(1, "A"))
al1.Add(New clsItemData(2, "B"))
al1.Add(New clsItemData(3, "C"))
combobox1.DataSource = al1
combobox1.DisplayMember = "strDisplay"
combobox1.ValueMember = "intValue"
End Sub
Private Sub combobox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Combobox1.SelectedIndexChanged
MessageBox.Show(CType(combobox1.SelectedItem, clsItemData).intValue)
MessageBox.Show(CType(combobox1.SelectedItem, clsItemData).strDisplay)
End Sub
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
combobox1.SelectedValue = 2 (não aponta para o item B!)
End Sub
End Class