OK, gracias, ¡Está resuelto!
Avalados por :
SAPbouiCOM.DataTable oDataTable;
try
{
oDataTable = oForm.DataSources.DataTables.Item("myDataTable");
}
catch
{
oDataTable = oForm.DataSources.DataTables.Add("myDataTable");
}
try
{
oDataTable.ExecuteQuery("select '' as Yes/No, myField from [@TEST]");
}
catch (Exception ex)
{
Globals.SBO_Application.MessageBox(ex.Message, 1, "", "", "");
}
oGrid.DataTable = oDataTable;
oGrid.Columns.Item(0).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox;
¡Utilizo un campo vacío en SQL y establezco su tipo CheckBox en la cuadrícula!
Ahora, ¿quiero obtener el valor del CheckBox, está seleccionado o no? En la cuadrícula
Gracias por cualquier respuesta
OK, gracias, ¡Está resuelto!
HI use this Code
oformVS = SBOApplication.Forms.Item(FormUID)
grdVS = oformVS.Items.Item("grd").Specific
For i = 0 To grdVS.Rows.Count - 1 ' check whether any Supplier is selected from grid or not
If (grdVS.DataTable.Columns.Item("Yourcheckboxcolumnname").Cells.Item(i).Value = "Y") Then
'Do your stuff
IsSuplrSelected = True
Else
IsSuplrSelected = False
End If
Next
¡Lo siento! No entiendo tu significado.
Obtengo la fecha de la cuadrícula vinculada a DataTable mediante una cadena SQL,
las columnas de CheckBox no están en mi tabla,
Agrego columnas de CheckBox mediante un campo vacío en la cadena SQL.
Ahora, quiero obtener el valor del CheckBox en cada fila.
o obtener la celda (primer índice de columna, índice de fila), pero obtengo el objeto de celda de la cuadrícula.
Hola Tony, en primer lugar, la columna en la cuadrícula debe estar vinculada a una fuente de datos, ya sea userdatasource o dbdatasource. Para verificar si el cuadro de verificación está marcado o no, debes inicializar la celda que estás verificando, es decir, el tipo de cuadro de verificación, y usar la propiedad checked para ver si está marcado o no. Si estás usando UDO's, el valor de verificación en tu tabla se almacena como 'Y'. Espero que esto ayude.
Saludos
Aris
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute