Obtener valor de la celda de una matrix - UI API


#1

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.


#2

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

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;
        }

#4

Excelente, me funciona perfecto, muchas gracias :grin:


#5

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

Gracias!


#6

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