none
pasar focus a un textbox desde un datagridview luego volver al textbox RRS feed

  • Pregunta

  • Estoy ingresando unos datos en el datagridview llego a una columna e ingreso un dato (si o no) si es "no" entonces sigo trabajando en el dGview pero si es "si" salgo del datagridview y me coloco en un textbox luego presiono escape sobre este textbox y mi idea es volver a la columna donde ingrese la opcion . lo unico que me falta es volver a la celda :

    lo que tengo hecho es :

     

    guardo la celda (posicion y demases ) antes de ir al textbox luego presiono escape y llamo a un procedimiento

    que hace asignar la current cell del Dgview en la celda guardada todo eso esta bien pero el problema esque se sale del datagridview y tengo que presionar enter , arriba,arriba, a la izquierda para colocarme en la celda la cual no aparece seleccionada(se me pierde el foco)  

     

    en Visual basic.NET

     

    mi codigo:

    tengo una variable en memoria

    Private

     

    celda As DataGridViewCell

    y este procedimiento

     

    Sub volvergrilla()

    DGVItemsOrden.CurrentCell = celda

    DGVItemsOrden.CurrentCell.Selected =

    True

    DGVItemsOrden.BeginEdit(

    True)

    DGVItemsOrden.Focus()

     

    End Sub

    martes, 18 de enero de 2011 20:11

Respuestas

  • DGVItemsOrden.Focus()

    DGVItemsOrden.CurrentCell = DGVItemsOrden.Rows(celda.RowIndex).Cells(celda.ColumnIndex + 1)

    DGVItemsOrden.CurrentCell.Selected =

    True

    DGVItemsOrden.BeginEdit(

    True)

    DGVItemsOrden.Focus()

     

     

    My.Computer.Keyboard.SendKeys(Keys.Up)

     

    My.Computer.Keyboard.SendKeys(Keys.Up)

    gracias por nada jajjjajjajajajja

    no se si sera la mas optima solucion pero funciona

    • Marcado como respuesta claudiothegreat miércoles, 19 de enero de 2011 16:16
    miércoles, 19 de enero de 2011 16:16