Sunteți pe pagina 1din 11

Uso del Comando DatagridView

Mat - 205

Uso del Comando DataGridView

INDICE

1.- INTRODUCCION……………………………………………………………….. 2

2.-OBJETIVO……………………………………………………………………….. 2

3.- MÉTODOS A EMPLEAR………………………………………………………. 3

4.-APLICACIONES…………………………………………………………………. 6

5.-CONCLUSIONES Y RECOMENDACIONES…………………………………. 8

6.-BIBLIOGRAFIA………………………………………………………………….. 8

7.-ANEXOS………………………………………………………………………….. 9

Página
1
Uso del Comando DatagridView
Mat - 205

Uso del Comando DataGridView

1.- INTRODUCCION.

En la presente podemos encontrar información sobre como es un Data Grid y su


respectiva definición y cuales son sus propiedades que lo conformaban y como
también se pueden ser enlazados con otros sistemas para el usuario con más fácil
y útil de usar. 

El data grid es un objeto que nos permite mostrar los campos de la tabla en
nuestra base de datos de una forma sencilla

2.- OBJETIVO:

2.1.- OBJETIVO GENERAL

Conocer el uso del comando DataGrid en Visual Studio 2010 y sus respectivas
aplicaciones

2.2 OBJETIVOS ESPECÍFICOS

 Realizar un programa en visual studio 2010 para mostrar una matriz nxn
 Utilizar el respectivo comando para realizar el programa ya mencionado
anteriormente.
 Conocer en que aplicaciones podrían ser utilizadas este comando

3.- METODO A EMPLEAR.-

Para nuestra respectiva conclusión se opto por emplear el método práctico, es


decir realizamos un programa donde mostramos la lectura de datos mediante este
comando

Haremos un pequeño proyecto donde usaremos una matriz de orden nxn y


en la cual los datos serán llenados por el usuario.

Página
2
Uso del Comando DatagridView
Mat - 205

Para empezar abrimos nuestro VISUAL STUDIOS 2010 y creamos un nuevo


proyecto

Ahora nos saldrá una ventana en la cual escogimos el proyecto de Aplicación


de Windows Forms VISUAL BASIC e hicimos clic en el botón aceptar como se
muestra en la siguiente imagen:

Ahora en el formulario arrastramos un DATAGRIDVIEW tres TEXBOX tres


LABES y un botón, estos componentes se muestraen las siguientes imágenes:

Página
3
Uso del Comando DatagridView
Mat - 205

Dejando nuestro formulario de la siguiente manera:

Ahora  si hacemos clic en el


centro de
DATAGRIDVIEW y la esquina
derecha superior nos saldrá una
flechita en la cual le hacemos clic y
nos saldrá el siguiente
menú:

Como en la imagen anterior podemos ingresar un numero de columnas en


nuestro caso obviaremos ese paso porque agregaremos las columnas necesarias
para nuestra matriz

Ahora hacemos doble clic en el botón LEER DATOS y nos abrirá el editor de
código que se mostrara de la siguiente manera:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

End Sub

Ahora escribimos el siguiente código:

Página
4
Uso del Comando DatagridView
Mat - 205

Public Class Form1


Dim n As Integer, B(50, 50) As Single

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
n = CInt(TextBox1.Text)

For i = 0 To n - 1
'se aumenta las columnas para el valor N leido de la matriz.
Data1.Columns.Add("Col" + CStr(i), "")

'se aumenta las filas para el valor N de la matriz.


Data1.Rows.Add()
Next

For i = 0 To n - 1
For j = 0 To n - 1
B(i, j) = CSng(InputBox("Ingrese los elementos de la matriz B:",
"Lectura..."))
Next
Next

For i = 0 To n - 1 'representa las columnas


For j = 0 To n - 1 'representa las filas.
Data1(i, j).Value = CStr(B(j, i))
Next
Next

End Sub
End Class

NOTA: cuando ingresemos los datos utilizamos la ayuda del comando


inputbox (como ejemplo una matriz 2x2), y nuestro formulario nos quedara así:

Página
5
Uso del Comando DatagridView
Mat - 205

Si ingresamos los datos a la matriz tendriamos como resultado la siguiente


imagen:

Finalmente guardamos el proyecto en la carpeta deseada.

4.- APLICACIONES.-

A continuación como complemento aplicamos el anterior programa con el uso de 2


o más DATAGRIDVIEW como por ejemplo en una multiplicación de matrices la
cual nos sirve para resolver diferentes problemas en la ingeniería .

Public Class Form1


Dim n As Integer, A(50, 50) As Single, B(50, 50) As Single, C(50, 50) As Single
Dim S As Single

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

n = CInt(TextBox1.Text)
For i = 0 To n - 1
'se aumenta las columnas para el valor N leido de la matriz.
Data1.Columns.Add("Col" + CStr(i), "")
Data2.Columns.Add("Col" + CStr(i), "")
Data3.Columns.Add("Col" + CStr(i), "")

'se aumenta las filas para el valor N de la matriz.


Data1.Rows.Add()
Data2.Rows.Add()
Data3.Rows.Add()

Next

End Sub

Página
6
Uso del Comando DatagridView
Mat - 205

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click

For i = 0 To n - 1 'representa las columnas.

For j = 0 To n - 1 'representa las filas.

A(j, i) = CSng(Data1(i, j).Value)


'Data2(i, j).Value = CStr(A(j, i))
Next
Next
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click

n = CInt(TextBox1.Text)

For i = 0 To n - 1
For j = 0 To n - 1
B(i, j) = CSng(InputBox("Ingrese los elementos de la matriz B:",
"Lectura..."))
Next
Next

For i = 0 To n - 1 'representa las columnas


For j = 0 To n - 1 'representa las filas.
Data2(i, j).Value = CStr(B(j, i))
Next
Next

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click

n = CInt(TextBox1.Text)

For i = 0 To n - 1
For j = 0 To n - 1
S = 0
For k = 0 To n - 1
S += A(i, k) * B(k, j)
Next
C(i, j) = S

Next
Next

For i = 0 To n - 1 'representa las columnas


For j = 0 To n - 1 'representa las filas.
Data3(i, j).Value = CStr(C(j, i))
Next
Next
End Sub
End Class

Página
7
Uso del Comando DatagridView
Mat - 205

5.- CONCLUSIONES Y RECOMENDACIONES.

 Gracias a este comando puedes extraer información de una base de


datos.
 Se puede notar que el comando DataGridView tiene muchas
ventajas a comparación del comúnmente usado FlexGrid en el visual
basic 6
 Debemos tener mucho cuidado en el manejo de filas y columnas
 La lectura de filas y columnas en el visual Studio 2010 es diferente
que en el visual basic 6

6.- BIBLIOGRAFIA:

Apuntes de Informática, Clases de ayudantía, 2012, UATF

Libro electrónico gratuito: Moving to Microsoft Visual Studio 2010, Patrice Pelland,
Pascal Paré y Ken Haines

http://www.casadellibro.com/libro-visual-basic-2010-
programacion/9788441528130/1800697

http://www.emagister.com/uso-datagridview-visual-basic-2010_h

Página
8
Uso del Comando DatagridView
Mat - 205

7.- ANEXOS:

VISTA DEL PROGRAMA INICIAL

DIMENSIONANDO LA MATRIZ RESPECTO DE N

Página
9
Uso del Comando DatagridView
Mat - 205

LECTURA DE LA MATRIZ A

USANDO EL INPUTBOX PARA

ALMACENAR DATOS EN LA MATRIZ B

DESPUES HACER
CLICK EN EL BOTON
“MULTIPLICACION”

Página
10
Uso del Comando DatagridView
Mat - 205

RESULTADO FINAL “MATRIZ C=AXB”

Página
11

S-ar putea să vă placă și