Foros del Web » Programación para mayores de 30 ;) » .NET »

VB .NET 2010 ComboBox y datagridView

Estas en el tema de VB .NET 2010 ComboBox y datagridView en el foro de .NET en Foros del Web. Buenas, tengo un comboBox con una coleccion de 4 strings en el mismo los cuales pertenecen a diferentes nombres de tablas ubicadas en la base ...
  #1 (permalink)  
Antiguo 25/09/2012, 06:18
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
VB .NET 2010 ComboBox y datagridView

Buenas, tengo un comboBox con una coleccion de 4 strings en el mismo los cuales pertenecen a diferentes nombres de tablas ubicadas en la base de datos sql server.
Ya logre que al seleccionar un valor me traiga la tabla y la almacene en un datagridview. Ahora el problema que tengo es que me coloca la nueva tabla a continuacion de la tabla que seleccione previamente!
Yo necesito que me borre el contenido del datagridview antes de rellenarlo nuevamente

Probe con dgv.datasource = nothing y no funciona, lo coloque en el evento change del combobox y me borra el dgv pero despues me añade todas las tablas nuevamente!!! como es eso???

Saludos
GRacias!!
  #2 (permalink)  
Antiguo 25/09/2012, 09:16
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: VB .NET 2010 ComboBox y datagridView

pero cual es tu código no somos adivinos ni estamos en tu mente para saber que codigo has hecho
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 25/09/2012, 10:02
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: VB .NET 2010 ComboBox y datagridView

Pero como estas manejando el código ya que me parece raro lo que comentas.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #4 (permalink)  
Antiguo 25/09/2012, 20:10
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB .NET 2010 ComboBox y datagridView

agrego el codigo!


---> codigo del evento click del boton cuando se selecciona un item

'comprueba seleccion de tipo de factura
If cBoxTipoFactura.Text = "" Then
MessageBox.Show("Debe seleccionar al menos una Base de Datos")
Else

seleccion = cBoxTipoFactura.SelectedItem.ToString()
txtBD.Text = seleccion

End If

Try

conexion = New SqlConnection("" & orthoimplant.txtDataSource.Text & ";" & orthoimplant.txtInitialCatalog.Text & ";" & orthoimplant.txtIdUsuario.Text & "")
consulta = "SELECT * FROM dbo." & txtBD.Text & ""
tabla.Clear()

adaptador = New SqlDataAdapter(consulta, conexion)
adaptador.Fill(tabla)

dgvBasedeDatos.DataSource = Nothing
dgvBasedeDatos.DataSource = tabla


Catch ex As Exception
MessageBox.Show("Error, No se pudo conectar a la Base de Datos Solicitada", ex.Message)
End Try




---> codigo del combobox selectindexchanged

'borro el contenido del datagridview al cambiar el comboBox
dgvBasedeDatos.DataSource = Nothing
dgvBasedeDatos.Refresh()

txtBD.Text = ""


Saludos!
  #5 (permalink)  
Antiguo 25/09/2012, 23:09
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: VB .NET 2010 ComboBox y datagridView

primero que es la variable tabla un datatable o dataset
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #6 (permalink)  
Antiguo 26/09/2012, 20:35
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: VB .NET 2010 ComboBox y datagridView

la variable tabla corresponde a un datatable

aca estan todas las variables definidas

Dim objeto As New enlaceBD
Dim adaptador As SqlDataAdapter
Dim tabla As New DataTable
Dim conexion As New SqlConnection
Dim consulta As String
Dim seleccion As String

Etiquetas: combobox, datagridview, net, sql, tabla, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:54.