MSFlexGrid
Este se considera en Visual Basic como uno de sus controles para
exponer datos, además de este también existe el DataGrid.
El MSFlexGrid se enfoca en cuadriculas que no trabajan directamente
relacionadas a las bases de datos que están originalmente diseñadas
para desplegar datos. Esta no permite introducir datos dentro de sus
celdas, sin embargo esta se le puede introducir un código para que
las celdas adquieran esta característica.
Cabe decir que este control no aparece de manera predeterminada
con los demás controles pero se puede agregar a el cuadro de
herramientas apretando con el click derecho del mouse en cualquier
posición, del menú desplegable seleccione componentes o puede
presionar Ctrl + T. Luego se despliega el cuadro de dialogo, del cual
se debe seleccionar la opción “Microsoft FlexGrid Control 6.0”, y luego
aceptar.
Estructura General del MsFlexGrid
La estructura del MsFlexGrid se puede considerar como una matriz,
que esta compuesta por filas y columnas, de esta manera:
Un aspecto importante de la matriz que constituye el control del
msflexgrid es que la primera fila se le asigna el valor de cero,
igualmente la primera columna tambien se le asigna el valor cero.
Si se observa la imagen de arriba, se puede ver que la columna mas a
la izquierda y la fila superior se encuantran de color gris y se les llama
fija. Estas permanecen inmobiles cuando se desplaza a traves de la
cuadricula mediante las barras de desplazamiento.
La columna y la fila fija generalmente se usan para asignar rotulos a
la matriz. La forma predeterminada del control trabaja con una
columna fija y una fila fija, sin embargo estas se pueden eliminar o se
pueden aumentar. Para esto se utilizan las propiedades Columnas
fijas y Filas fijas(FixedCols y FixedRows).
El msflexgrid trabaja de forma similar a las matrices, un elemento en
el control se identifica madiante una fila y una columna especifica.
Lista de Propiedades Principales
Este posee mas de 80 propiedades pero solo presentaremos las mas
comunes:
Height y Width: estas controlan las dimensiones del control, su alto
y su ancho.
Rows: determinan las cantidad de filas que contiene la cuadricula.
Cols: determinan las cantidad de columnas que contiene la
cuadricula.
FixedRows: determinan las cantidad de filas fijas que contiene la
cuadricula.
FixedCols: determinan las cantidad de columnas fijas que contiene
la cuadricula.
Scrollbars: si la cantidad de filas y columnas que se asignan al
control es tal que no se pueden colocar en el alto y el ancho se puede
asignar a esta barras de desplazamientos.