Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo utilizar el control de cuadrícula de datos de VB para que los datos mostrados sean editables?

¿Cómo utilizar el control de cuadrícula de datos de VB para que los datos mostrados sean editables?

Primero, el Datagrid debe tener un atributo de actualización para que pueda editarse y actualizarse. Puedes saltarte esto, no hay problema.

En segundo lugar, probé AllowNewAdd, pero fue difícil de controlar. Recomiendo no usarlo.

En tercer lugar, tome ADO como ejemplo para crear un objeto de conjunto de registros rs, que requiere DataGrid1. fuente de datos = rs. Después de actualizar, use rs.updateBatch y luego actualice DataGrid. DataGrid1.refresh.

En cuarto lugar, si necesita especificar la columna de visualización, existen dos métodos.

Una es controlar la visibilidad de las columnas de la cuadrícula de datos. El código de muestra es el siguiente:

Anotar w como un número entero

w = CInt(DataGrid1. Ancho * 0.9)

Considere la dimensión c como una columna

para cada c en DataGrid1. Columna

Seleccione caso c. Campo de datos

Caso "id"

c.Visible=False

c.Width=0

Caso "Contacto"

c.Visible=True

c.Width=CInt(w * 0.1)

Caso "Contacto" Teléfono"

c.Visible=True

c.Width=CInt(width*0.15)

Caso "Nombre de la empresa"

c.Visible=True

c.Width=CInt(ancho*0.3)

Caso "Dirección"

c.Visible=True

c.Width = CInt(width * 0.4)

Finalizar selección

Siguiente c

Este código también establece el ancho de la columna.

Método 2: simplemente especifica las columnas en la consulta rs como se muestra a continuación

Seleccione lie1, lie2, lie3 de la tabla 1

Quinto, para recargar el Para visualizar los datos y mostrarlos en DataGrid, debe realizar los siguientes pasos.

Deshabilitar la propiedad de habilitación DataGrid1.enable = false.

Cerrar el objeto del conjunto de registros rs.close

Repoblar el conjunto de datos

RS abrir SQL......

Actualizar. los datos rs.updatabatch

DataGrid1.refresh