-
Cómo ahorrar DataGridView a un conjunto de datos
-
Guardar la información en un conjunto de datos desde un control DataGridView puede proporcionar una manera de transferir datos de un control DataGridView a otro sin usar mucho código. Los datos de control DataGridView muestra en forma de tabla similar a una tabla de base de datos. Puede utilizar el control para mostrar vistas de sólo lectura de una pequeña cantidad de datos o puede escalarla para mostrar vistas editables de grandes conjuntos de datos. Un conjunto de datos representa una caché en la memoria de datos y se puede usar como la fuente para otro control DataGridView.Instrucciones
1 Lanzamiento de Microsoft Visual Studio, haga clic en "Nuevo proyecto" en el panel izquierdo de la pantalla del ordenador y ampliar "Visual Basic" por debajo "Plantillas instaladas." Haga clic en "Windows" y haga doble clic en "Aplicación de Windows Forms" en el centro de la ventana de diálogo para crear un nuevo proyecto.
2 Haga doble clic en "dataGridView" en el panel "caja de herramientas" para agregar uno a su forma. Añadir un segundo "DataGridView" utilizando la misma técnica. Haga doble clic en "botón" para añadir un nuevo botón a su formulario.
3 Haga doble clic en el formulario para crear un evento de carga del formulario y agregue el código siguiente para poblar el "DataGridView" con los datos:
DataGridView1.ColumnCount = 2
With DataGridView1
.RowHeadersVisible = False
.Columns (0) .Nombre = "Punto"
.Columns (1) .Nombre = "Producto"
Terminar con
Dim GridRow As String () = { "0", "móvil"}
Dim gridRow1 As String () = { "1", "Tablet"}
Dim gridRow2 As String () = { "2", "HDTV"}
Dim gridRow3 As String () = { "3", "Xbox"}
con Me.DataGridView1.Rows
.Add (GridRow)
.Add (GridRow1)
.Add (GridRow2)
.Add (GridRow3)
Terminar con
4 Volver a formar la opinión del diseño y haga doble clic en "Button1" para crear un evento de clic de este botón. Agregue el código siguiente para crear un nuevo "conjunto de datos" y añadir una tabla a la misma:
ds dévil como nuevo conjunto de datos
ds.Tables.Add("GVData")
5 Añadir todas las columnas en el control DataGridView al "conjunto de datos"
Dim col As System.Data.DataColumn
Para cada dgvCol Como DataGridViewColumn En Me.DataGridView1.Columns
col = Nueva System.Data.DataColumn (dgvCol.Name)
ds.Tables ( "GVData"). Columns.Add (col)
Siguiente
6 Añadir todas las filas en el control DataGridView al "conjunto de datos"
Dim row As System.Data.DataRow
colcount Dim As Integer = Me.DataGridView1.Columns.Count - 1
Para i As Integer = 0 Para Me.DataGridView1.Rows.Count - 1
fila = ds.Tables ( "GVData"). Rows.Add
Para cada columna Como DataGridViewColumn En Me.DataGridView1.Columns
row.Item (column.Index) = Me.DataGridView1.Rows.Item (i) .Cells (column.Index) .Value
Siguiente
Siguiente
7 Mostrar los datos del conjunto de datos "" usando el segundo control "DataGridView":
Me.DataGridView2.DataSource = ds.Tables("GVData")
8 Pulse la tecla "F5" para ejecutar el programa y haga clic en "Button1".