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

Busqueda segun se escribe

Estas en el tema de Busqueda segun se escribe en el foro de .NET en Foros del Web. Hola amigos, tengo esto If e.KeyChar = Convert.ToChar(Keys.Enter) Then BuscarFactura() If DataGridView1.Rows(0).Cells(0).Value Is Nothing Then MsgBox("No hay resultados", MsgBoxStyle.Information, "Aviso") cargagridFichasProd() Else End If End ...
  #1 (permalink)  
Antiguo 15/08/2011, 11:38
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Pregunta Busqueda segun se escribe

Hola amigos, tengo esto

If e.KeyChar = Convert.ToChar(Keys.Enter) Then
BuscarFactura()
If DataGridView1.Rows(0).Cells(0).Value Is Nothing Then
MsgBox("No hay resultados", MsgBoxStyle.Information, "Aviso")
cargagridFichasProd()
Else
End If
End If

me funciona bien, pero quería que no se tuviera que pulsar enter, sino que al ir escribiendo se fuese filtrando en el grid lo que contenga esas letras..=?
  #2 (permalink)  
Antiguo 16/08/2011, 07:24
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Respuesta: Busqueda segun se escribe

en qué evento tienes eso? Ponlo en el evento de textchanged
__________________
Saludos
  #3 (permalink)  
Antiguo 16/08/2011, 09:32
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Busqueda segun se escribe

Private Sub BuscarFactura()
Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim com = conexion.CreateCommand

Try
com.CommandType = CommandType.Text
com.CommandText = "Select Plu,NomProducto,NomFamilia,NUnidades,Merma,Formato Compra,PrecioCoste,StockA,Stock1,Stock2,Stock3,Sto ck4,Stock5,Stock6,Stock7,Stock8,Stock9,Stock10,Min 1,Min2,Min3,Min4,Min5,Min6,Min7,Min8,Min9,Min10,Mi nA From Productos Where NomProducto LIKE '%" & TextBuscar.Text & "%'"

adapt.SelectCommand = com
adapt.Fill(setda, "Productos")


'aquí cargo el datasource y el datamenber del datagrid
DataGridView1.DataSource = setda
DataGridView1.DataMember = "Productos"
DataGridView1.Refresh()
Catch
MessageBox.Show("Compruebe sus datos", "Aviso GesDreamtPos")
End Try
End Sub

está así
  #4 (permalink)  
Antiguo 17/08/2011, 14:23
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Busqueda segun se escribe

Hola guillebomtrasmiti has lo que te indica freegirl lo que tienes colocalo en el evento TEXTCHANGED de tu textbox donde escribes :

Código vb:
Ver original
  1. BuscarFactura()
  2. If DataGridView1.Rows(0).Cells(0).Value Is Nothing Then
  3. MsgBox("No hay resultados", MsgBoxStyle.Information, "Aviso")
  4. cargagridFichasProd()
  5. Else
  6. End If

solo le tenias que kitar el primer if que hace la funcionalidad de apretar el [ENTER]. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 21/08/2011, 10:51
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Busqueda segun se escribe

Gracias....amigo super aquaaaa

Etiquetas: datagridview, busquedas
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 09:22.