Manual de Flexgrid y Datagrid

Page 7

DoEvents If MSFlexGrid1.Row > MSFlexGrid1.FixedRows Then MSFlexGrid1.Row = MSFlexGrid1.Row - 1 End If End Select End Sub Finalmente necesitamos una línea de código para suprimir el Beep que ocurre cuando presionamos la tecla Enter en un textbox: Private Sub Text1_KeyPress(KeyAscii As Integer) >suppresión del beep If KeyAscii = vbKeyReturn Then KeyAscii = 0 End Sub Para lograr el efecto pretendido tenemos que asignar algunas propiedades al textbox en tiempo de diseño : Appearance = 0 (flat) y BorderStyle = 0 (none). También debemos poner Visible = False para que el textbox no sea inicialmente visible. Para mejorar este código el textbox necesita un desplazamiento adicional hacia abajo y hacia la derecha (con la correspondiente reduccion de tamaño) para que el texto esté exactamente alineado con el de las celdas adyacentes. Probablemente también quieras escribir algo de código en el evento scroll del grid para que hacer un click en la barra de scroll del grid no haga perder el foco al textbox. Ten en cuenta que esta técnica no está limitada a usar un TextBox para la edicion. Puedes usar un combobox, checkbox o incluso un control de calendario para editar, según la columna que estés editando. MSFlexGrid es un control muy flexible y este artículo sólo toca algunas de las cosas que puedes hacer con él. Según te vayas familiarizando con él, irá pasando a formar parte de tus herramientas de trabajo. La mezcla de celdas y el "pivoting" son dos características únicas en el MSFlexGrid que le dan un tremendo poder.

FUNCIÓN QUE SIRVE PARA SUMAR LOS NÚMEROS DE UNA COLUMNA O FILA DE UN FLEXGRID, A mí en lo personal me ha sido de mucha utilidad, sobre todo cuando se trata de facturación o cosas por el estilo.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.