Fórum
Ver pergunta

Como passar um valor entre dois objetos do tipo CustomForms   

107 visualizações
0
0

Necessito passaro valor da variavel RubricaCCT entre 2 CustomForms, estou a utilizar a seguinte linha de codigo para abrir o segundo Customform mas não sei se é possivel um valor:

using (var result1 = BSO.Extensibility.CreateCustomFormInstance(typeof(CItem.PriCustomFormCriaItem)))
{
if (result1.IsSuccess())
{    (result1.Result as CItem.PriCustomFormCriaItem).ShowDialog();}
}



2º CustomForm:

public PriCustomFormCriaItem(string RubricaCCT)
{
InitializeComponent();
textBox1.Text = RubricaCCT;
}

 

Faça login para poder traduzir
V10
Marcado como spam
Criado há 3 anos e 8 meses amricopestana
amricopestana Iniciante
1 respostas
0
Resposta privada

Podes fazer assim, talvéz seja a maneira mais simples:

Formulário a abrir

namespace ExtensibilityProject6
{
    public partial class Formulario2 : CustomForm
    {

        public string mensagem { get; set; }

        public Formulario2()
        {
            InitializeComponent();
        }
    }
}

No formulário que chama:

private void button1_Click(object sender, EventArgs e)
{
	var result1 = BSO.Extensibility.CreateCustomFormInstance(typeof(Formulario2));
	{
		var form = (result1.Result as Formulario2);
		form.mensagem ="ola";
		form.ShowDialog();
	}
}}

 

Faça login para poder traduzir
Marcado como spam
Criado há 3 anos e 8 meses sergiosereno
sergiosereno Most Valuable Professional