Beruflich Dokumente
Kultur Dokumente
Qu es DataGridView?
Se trata de un control en Visual Basic .NET, que le proporciona una interfaz de
usuario interactiva para mostrar informacin grficamente. La interfaz de usuario
es interactiva, porque el usuario final del software puede interactuar con l si el
desarrollador del software lo permite. El usuario final puede agregar, editar y
eliminar columnas si el desarrollador lo permite. Y tambin, pueden editar el
contenido si se da el permiso. El control DataGridView se parece a la hoja de
clculo de Excel, que se puede agregar al formulario para que el usuario final
pueda utilizarlo con fines especficos.
El control DataGridView se compone bsicamente de filas y columnas. Adems,
cada columna tiene su encabezado, donde se puede cambiar el texto del
encabezado. El texto del encabezado se puede cambiar en el diseador.
Tambin se puede cambiar mediante programacin. Las barras de
desplazamiento verticales y horizontales aparecen automticamente cada vez
que se necesitan. Las barras de desplazamiento se utilizan para desplazarse por
las pginas para ver ms contenido. Por tanto, un control DataGridView puede
contener informacin de varias pginas.
Cdigo:
Private Sub FormMailBook_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
DataGridView1.DataSource = db.data("select * from tablemailbook", "tablemailbook")
End Sub
Cdigo:
For i = 0 To DataGridView1.Rows.Count - 1
DataGridView1.Rows(i).Selected = True
Next
Cdigo:
Label1.Text = DataGridView1.Rows.Count
Cdigo:
For i = 0 To DataGridView1.SelectedRows.Count - 1
db.data("delete from tablemailbook where mail='" &
DataGridView1.SelectedRows.Item(i).Cells(1).Value & "'", "Tablemailbook")
Next i
Este cdigo elimina valores de las filas seleccionadas por el usuario. Si el usuario
selecciona 5 filas, todos los valores de 5 filas se borrarn en este caso. El cdigo
anterior utiliza la consulta SQL para eliminar valores de la base de datos.
'Tablemailbook' es el nombre de la tabla en la base de datos. Data () es una
funcin definida por el usuario.
SelectedColumns
SelectedColumns es una propiedad de slo lectura que se utiliza para obtener
las columnas seleccionadas por el usuario.
SelectedCells
SelectedCells es una propiedad de slo lectura que se utiliza para obtener las
celdas seleccionadas por el usuario.
Cdigo:
DataGridView1.Columns.Item(1).HeaderText = "Email Address"
Este cdigo cambia el texto del encabezado de la segunda columna a " Email
Address". El ndice empieza a partir de 0, por lo que el elemento (1) es el segundo
elemento de la coleccin de columnas. Puede cambiar los textos de encabezado
de todas las columnas mediante un bucle.
Cdigo:
TextBoxName.Text = DataGridView1.SelectedRows.Item(0).Cells(0).Value
Este cdigo asigna el valor de una celda a la propiedad Text del control TextBox.
Cdigo:
DataGridView1.BackgroundColor = Color.Aqua
Este cdigo establece el color de fondo del control DataGridView. Por lo general,
no es necesario establecer el color de fondo en el cdigo, ya que esto se puede
hacer con el diseador. En algunos casos, puede que tenga que escribir el
cdigo, sin embargo.
Cdigo:
TextBoxName.Text = DataGridView1.SelectedRows.Item(6).Cells(0).Value
En este cdigo, Item (6) se refiere a la sptima fila entre las filas seleccionadas.
Mltiples selecciones: la propiedad MultiSelect
MultiSelect es una propiedad booleana, que se utiliza para obtener o establecer
un valor que indica si el usuario puede seleccionar ms de una celda, columna
o fila.
Cdigo:
DataGridView1.MultiSelect = True
La propiedad ReadOnly
La propiedad ReadOnly se utiliza para obtener o establecer un valor que indica
si el usuario del programa puede modificar las celdas del control.
Cdigo:
DataGridView1.ReadOnly = True
Este cdigo hace que el control DatagridView sea de slo lectura. Esto significa
que el usuario del programa no puede realizar cambios en el control
DataGridView.
MTODOS IMPORTANTES
Cdigo:
DataGridView1.Rows.SelectAll ()
GetFirstRow
El mtodo GetFirstRow devuelve el ndice de la primera fila. Este mtodo se
utiliza en combinacin con la propiedad Rows.
GetLastRow
El mtodo GetLastRow devuelve el ndice de la ltima fila. Este mtodo se utiliza
en combinacin con la propiedad Rows.
GetNextRow
El mtodo GetNextRow devuelve el ndice de la siguiente fila. Este mtodo se
utiliza en combinacin con la propiedad Rows.
GetPreviousRow
El mtodo GetPreviousRow devuelve el ndice de la fila anterior. Este mtodo se
utiliza en combinacin con la propiedad Rows.
GetRowCount
El mtodo GetRowCount devuelve el nmero de filas. Este mtodo se utiliza en
combinacin con la propiedad Rows.
EVENTOS IMPORTANTES
CellMouseClick
El evento CellMouseClick se activa cuando el usuario hace clic en la celda.
CellMouseDoubleClick
El evento CellMouseDoubleClick se activa cuando el usuario hace doble clic en
la celda.
Cdigo:
Private Sub DataGridView1_CellMouseDoubleClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DataGridView1.CellMouseDoubleClick
If e.RowIndex <> -1 Then
ButtonEdit.PerformClick()
End If
End Sub
KeyDown
El evento KeyDown se activa cuando el usuario presiona una tecla desde el
teclado.
Cdigo:
Private Sub DataGridView1_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown
If e.KeyCode = Keys.Delete Then
ButtonDelete.PerformClick()
End If
End Sub
KeyPress
El controlador de eventos KeyPress se ejecuta cuando el usuario libera una tecla
del teclado.
MouseClick
El evento MouseClick se activa cuando el usuario hace clic en el control
DataGridView con un mouse.
CellClick
El controlador de eventos CellClick se invoca cuando el usuario hace clic en
cualquier parte de la celda.
CellContentClick
El controlador de eventos CellContentClick se invoca cuando el usuario hace clic
en el contenido de la celda.
CellContentDoubleClick
El controlador de eventos CellContentDoubleClick se invoca cuando el usuario
hace doble clic en el contenido de la celda.
CellDoubleClick
El evento CellDoubleClick se activa cuando el usuario hace doble clic en la celda.
CellMouseClick
El evento CellMouseClick se activa cuando el usuario hace clic en la celda con
un mouse.
Cdigo:
Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DataGridView1.CellMouseClick
If e.Button = Windows.Forms.MouseButtons.Right And e.RowIndex <> -1 Then
ContextMenuStrip1.Show(MousePosition)
End If
For i = 0 To DataGridView1.Rows.Count - 1
DataGridView1.Rows(i).Selected = False
Next
If e.RowIndex <> -1 Then
DataGridView1.Rows(e.RowIndex).Selected = True
End If
End Sub
Click
El evento Click se produce cuando el usuario hace clic en DataGridViewControl.
APLICACIN
PANTALLA PRINCIPAL
AGREGAR EMPLEADO
EMPLEADOS REGISTRADOS
ACTUALIZAR EMPLEADO
ELIMINAR EMPLEADO
REGISTROS DE EMPLEADOS