on 12-20-2011 3:23 PM
Olá a todos.
Estou com um problema para receber um valor vindo de um campo de usuário, quando estou fazendo uma interface UI, em C#.
O nome do meu campo é U_NCliente. Estou utilizando o seguinte codigo:
valor = ((SAPbouiCOM.UserDataSource)oForm.Items.Item("U_NCliente").Specific).ToString();
Para todos os outros campos do form, utilizei o mesmo código, apenas trocando o número do item, porém quando tento retornar esse valor de um campo de usuário, recebo o seguinte erro:
Item - Invalid item . Form Unique Id: 'F_11', Item Unique Id: 'U_NCliente'
Para os outros campos, do tipo EditText e ComboBox, o mesmo código funcionou corretamente.
Obrigado.
Movendo para o fórum correto.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Problema resolvido.
Para receber o valor de um campo de usuário, é necessário adicionar o seguinte código para passar o id do form dos campos de usuário antes:
oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);
Ficando o código assim:
oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);
valor = ((SAPbouiCOM.EditText)oForm.Items.Item("U_NCliente").Specific).String;
Obrigado.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.