¿Quién sabrá al respecto? Por Favor

15/07/2005 - 18:33 por Jorge Landaeta | Informe spam
Tengo un Tabcontrol con 2 pestañas (Datos Personales y Datos de
la Empresa), en cada uno de ellos tengo varios ComboBoxes los cuales lleno de
la siguiente manera en el Load del Form:

Dim conn As New SqlConnection(strConn)
Dim ds As New DataSet
Dim da As New SqlDataAdapter

da.SelectCommand = New SqlCommand("SELECT myfield FROM mytable order
by myfield", New SqlConnection(strConn))

da.Fill(ds)

Me.cbo.DataSource = ds.Tables(0)
Me.cbo.DisplayMember = "myfield"
Me.cbo.SelectedIndex = -1

¿Por qué al cambiar de pestaña se seleccionan automáticamente los primeros
registros de todos los Combos sin que el usuario seleccione nada?

¿Por qué me sucede estoy y cómo puedo solucionarlo?

Gracias
Saludos

Preguntas similare

Leer las respuestas

#1 Tristan
15/07/2005 - 19:38 | Informe spam
Prueba a añadir la sentencia que te escribo en todos los combos enlazados a
datos que estén dentro de un TabControl (o cualquier otro contenedor que no
sea el formulario):

Me.cbo.DataSource = ds.Tables(0)
Me.cbo.DisplayMember = "myfield"
Me.cbo.SelectedIndex = -1


Me.cbo.BindingContext = Me.BindingContext '<== Esta

Por favor, me gustaría saber si soluciona tu problema.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Jorge Landaeta
18/07/2005 - 05:37 | Informe spam
Un millón de gracias, nadie había podido ayudarme con esto, funcionó perfecto.

"Tristan" escribió:

Prueba a añadir la sentencia que te escribo en todos los combos enlazados a
datos que estén dentro de un TabControl (o cualquier otro contenedor que no
sea el formulario):

> Me.cbo.DataSource = ds.Tables(0)
> Me.cbo.DisplayMember = "myfield"
> Me.cbo.SelectedIndex = -1
Me.cbo.BindingContext = Me.BindingContext '<== Esta

Por favor, me gustaría saber si soluciona tu problema.

Juan Carlos Badiola
MVP - C#



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida