Visual Basic.NET - controlar evento de un combox

   
Vista:

controlar evento de un combox

Publicado por softmario (3 intervenciones) el 24/06/2009 06:57:30
Hola
tengo un combobox en el cual obtengo valores de la consulta a una tabla de una BD en mysql
lo utilizo para hacer un DELETE obteniendo el valor seleccionando
y reflejando la eliminacion en un data grid
hasta aqui todo va bien excepto que el primer valor que aparece en el combo box me elimina antes de seleccionar otro,
es decir me elimina el promer valor que aparec en el combo y el valor q seleccione
me elimina 2 valores y yo solo quiero que me elimine el valor seleccionado no el primero
como lo puedo controlar la funccion de mi combo lo realizo de la siguiente manera:

Private Sub borrarlibroxclave(ByVal ComboBox As ComboBox)

con = New MySqlConnection()
con.ConnectionString = cadenaconexion
Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
Dim ds As DataSet = New DataSet

Try
con.Open()
'MessageBox.Show("Conexión Abierta Con Éxito")
cmd.Connection = con
cmd.CommandText = "SELECT clavelibro,titulo FROM libro "
cmd.CommandType = CommandType.Text
da.Fill(ds)
' asignar el DataSource al combobox
elimlibroclave.DataSource = ds.Tables(0)
' Asignar el campo a la propiedad DisplayMember del combo
elimlibroclave.DisplayMember = ds.Tables(0).Columns(1).Caption.ToString
elimlibroclave.ValueMember = ds.Tables(0).Columns(0).Caption.ToString

con.Close()
Catch mierror As MySqlException
MessageBox.Show("Error de Conexión a la Base de Datos: " & mierror.Message)
Finally
con.Dispose()
End Try
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder