Visual Basic.NET - Ayuda con Grid

 
Vista:

Ayuda con Grid

Publicado por Mark (8 intervenciones) el 14/03/2009 02:33:41
Hola amigos de nuevo solicitando su ayuda

es algo simple (creo) pero no he podido llegarle y es lo siguiente

Tengo el siguiente codigo:

Private Sub frmbusca_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

txtbuscar.Focus()
DgOfertas.Visible = True
Me.ARTICULOSTableAdapter1.FillBy(Me.OFERTASDataSet.ARTICULOS)
Me.Text = "Listado de Articulos con Oferta"
End Sub

Private Sub DgOfertas_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DgOfertas.KeyDown

'esto es para seleccionar una fila de datos y cargar otro form con los mismos

If e.KeyValue = Keys.Enter Then
FrmMuestraOferta.txtCodArt.Text = Me.DgOfertas.CurrentRow.Cells.Item(0).Value
FrmMuestraOferta.TxtDescripcion.Text = Me.DgOfertas.CurrentRow.Cells.Item(1).Value
Me.Close()
ElseIf e.KeyValue = Keys.Escape Then
Me.Close()
End If
End Sub

Private Sub txtbuscar_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtbuscar.TextChanged

Dim Datos As New DataView
Datos.Table = Me.OFERTASDataSet.Tables("Articulos")
Dim Buscar As String = String.Empty
Buscar = "Descripcion LIKE'%" & Me.txtbuscar.Text & "%'"
Datos.RowFilter = Buscar
Me.DgOfertas.DataSource = Datos
Me.DgOfertas.Update()
End Sub

El problema que tengo es una vez filtrado un dato a buscar quiero darle enter y que me seleccione la primera fila del grid para despues manipularlo con flecha arriba / abajo y el enter, pero cuando hago esto se borra el contenido del textbox y por ende del grid
lo que quiero es que estos datos se mantengas para realizar selecciones de datos con las teclas..
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