Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo obtener el valor de la fila seleccionada en datagrid en vb?

¿Cómo obtener el valor de la fila seleccionada en datagrid en vb?

Primero explique algunos atributos de datagrid. Una vez explicados claramente, la solución natural será clara.

Descripción:

Marcador: establece o devuelve el número de etiqueta de la fila actual

DataGrid1.Columns("ProductID").CellText(DataGrid1.Bookmark)

p>

Devuelve el valor del campo 'ProductID' en la fila actual.

Después de que

DataGrid

esté conectado a una base de datos, es posible que desees monitorear en qué celdas hizo clic el usuario. Puede utilizar el evento

RowColChange

, no el evento

Click

.

Por ejemplo;

Privado

Sub

DataGrid1_RowColChange(LastRow

Como

Variante,

PorVal

ÚltimaCol

Como

Entero)

Depurar.Imprimir

_DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)

End

Sub

Con este método, puede obtener la fila el usuario hace clic en un valor determinado.

Utilice el siguiente método para controlar el ancho de cada columna de la cuadrícula de datos

Dim

c

As

;

Columna

Establecer

c

=

DataGrid1.Columns.Add(DataGrid1.Columns.Count)

Con

c

.Visible

=

Verdadero

.Ancho

=

1000

.Caption

=

"Mi nueva columna"

. DataField

p>

=

Adodc1.Recordset.Fields("ProductName").Name

.Alignment

=

dbgRight

End

With

El siguiente código eliminará la columna en la que se hizo clic.

Privado

Sub

DataGrid1_HeadClick(ByVal

ColIndex

As

Entero )

DataGrid1.Columns.Remove

ColIndex

Fin

Sub