MSFLEXGRID VISUAL BASIC

馃搮 25/08/2025 馃懁 Julio Fuente 馃搨 programar

III UNIDAD VISUAL BASIC ARREGLOS

10 .- CONTROL MSFLEXGRID VISUAL BASIC

Este control, no aparece entre los veinte controles de default que traeVisual Basic, importarlo al Tool Box, siguiendo el procedimiento que sedio en el ultimo tema de la primera UNIDAD VISUAL BASIC (ComponenteAnimati贸n), la librer铆a que lo contiene se llama Microsoft FlexGridControl 5.0

Este componente es de los mas importantes, para el procesamiento demuchos datos, permite concentrar, procesar y mostrar gran cantidad deinformaci贸n para la vista del usuario.

Este componente presenta, manipula y procesa conjuntos de datos de tipostrings en forma tabular, es decir en forma de tablas, matrices, cuadrosconcentrados, ejemplo;

CIA ACME

INGRESOS POR VENTAS MENSUALES

MILLONES DE PESOS

ENE FEB MAR ABR

SUC A 1 2 3 4

SUC B 5 6 4 5

SUC C 6 7 8 9

Recordar que son los datos num茅ricos internos quienes se procesan (esdecir, se capturan, se realizan operaciones con ellos, se despliegan,etc.), es la informaci贸n externa quien le da sentido.

Algunas de sus propiedades y m茅todos mas interesantes son:

Cols.- Determina la cantidad de columnas que contendr谩 la tabla.

Recordar que para efectos de programaci贸n, la primera de ellas es lacolumna 0.

Rows.- Determina la cantidad de renglones que contendr谩 la tabla.

Recordar que para efectos de programaci贸n, el primero de ellos es elrengl贸n 0.

Fixedcols , Fixedrows.- Determinan la cantidad de columnas y renglonesfijos o de encabezado, estas propiedades ponerlas en 0.

Col, Row.- Al tiempo de ejecuci贸n del programa, regresan la posici贸n dela celda actual, no confundir con Cols, Rows.

TextMatrix(Row,Col) = String, Es la propiedad mas importante, porquepermite el acceso a cualquier celda de la tabla, ej.

ej.:

MsFlexGrid1.TextMatrix(2,4) = "PATO"

Observar que para accesar y manipular una celda, se debe primero indicar,el rengl贸n y la columna adecuadas.

Otro aspecto importante a recordar, es que MSFlexGrid no permite edici贸ndirecta por parte del usuario de sus celdas, por ese motivo se usara uncomponente externo TextBox para capturas, as铆 como el evento click deMSFlexGrid.

Para procesar todos los elementos de la tabla, solo recordar que se debenusar dos ciclos for, uno externo para controlar renglones, y uno internopara controlar columna.

Si solo se quiere procesar un solo rengl贸n o columna, entonces solo seocupara el ciclo contrario, y el rengl贸n o columna original se dar谩n comoconstantes, ver programa ejemplo.

Ejemplo, Capturar una tabla de ingresos por ventas de la CIA Acme yobtener el total de las ventas del primer mes: