Ayuda SAP

Obtener valor de la celda de una matrix - UI API

Hola a todos,

Favor compartir de sus experiencias si ya intentaron lo siguiente.

Quisiera comparar el valor de un EditText con el valor de la celda de una matrix.
Como puedo obtener el valor de la celda en string?

Saludos.

1 me gusta

Para poder obtener el valor de una celda en un objeto tipo matrix puedes hacerlo de varias formas:

Convertir la celda a tipo EditText y obtener su valor:

    dim oEdit as SAPbouiCOM.EditText
    oEdit = oMatrix.Columns.Item("Nombre o Numero Columna").Cells.Item(numeroRow).Specific
    dim sValor as String = oEdit.Value.ToString()  

O extraer el valor directamente de la celda:

     dim sValor as String = oMatrix.Columns.Item("Nombre o Numero Columna").Cells.Item(pval.row).Specific.Value

Saludos.

3 Me gusta

Yo tengo un metodo de extension sobre la clase SAPbouiCOM.Matrix , con lo cual pasandole como parametros las coordenas de la celda, me retorna el valor de la misma.


public static string GetCellValue(SAPbouiCOM.Matrix oMatrix, string Column, int nRow)
        {
            string value = "";
            try
            {
                value = ((SAPbouiCOM.EditText)oMatrix.Columns.Item(Column).Cells.Item(nRow).Specific).Value;
            }
            catch (Exception) { }
            return value;
        }
2 Me gusta

Excelente, me funciona perfecto, muchas gracias :grin:

1 me gusta

Perfecto, recuerda marcar como solucion una respuesta para dar por cerrado el tema.

Gracias!

1 me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.