Hola buen dia, quisiera saber como cambiar el caption de un StaticText de un Form1 desde un Form2,
espero me puedan ayudar doy nuevo en Sap B1.
Saludos
Que tal @FreddyMejia
Te recomiendo realizar las siguientes acciones:
1.- Crear por ejemplo un StaticText en el segundo formulario (Form2), mientras pruebas, puedes tenerlo visible, y en productivo lo ocultas.
2.- Al momento de crear tu variable de objeto, por ejemplo “oForm” o como sea que le llames para mostrar el segundo formulario (Form2), haces referencia al control creado en el punto 1, y envías el valor “pVal.FormUID” del Form1 y lo guardas en el StaticText mencionado.
ejemplo:
oForm.Items.Item("lblFormUID").Specific.Caption = sFormUID
NOTA: “lblFormUID” sería el nombre asignado al StaticText
3.- Y de la siguiente forma puedes hacer referencia al primer formulario (Form1) desde el segundo (Form2)
Ejemplo:
// recuperas el FormUUID del primer formulario
string strFormUUID = oForm.Items.Item("lblFormUID").Specific.Caption;
//creas la variable de objeto de dicho formulario
SAPbouiCOM.Form oForm1 = oApplication.Forms.Item(strFormUUID);
// creas una variable de objeto tipo StaticText, para hacer referencia al control que deseas cambiar el caption
SAPbouiCOM.StaticText oStaticText = oForm1.Items.Item("NombreStaticTextOrigen").Specific;
// asignas el nuevo valor del caption
oStaticText.Caption = "Nuevo Caption";
Espero te sirva de apoyo.
SAP B1 v9.2 PL03
Saludos
Este tema se cerró por inactividad por parte del autor.
Copia la URL de este debate, y abre un nuevo tema en #feedback si:
- El autor del debate no marcó ninguna respuesta como solución, y tú crees tener la solución
- Crees tener otra solución a la que actualmente está marcada.
Si, en cambio tienes una duda parecida a la que se debatió, o la misma duda, abre un nuevo tema en la categoría que corresponda y pon que el tema se debatió oportunamente (pega el enlace a este debate), así los otros lectores pueden saber de qué hablas.
Ayúdanos a tener una comunidad organizada.