none
c#.net - Problema com formulários RRS feed

  • Pergunta

  • Bom, tenho um formulário, FrmCliente, que é acessado por dois outros formulários,FrmOpcaoFrmPrincipal, em ocasiões diferentes...

    Segue o Código

    -----------------------------Construtor FrmCliente---------------- -------

     

    public FrmCliente(Form frm)

            {

                if (Form.ReferenceEquals(frm.GetType(), typeof(FrmPrincipal)))

                {

                    principal = frm;

                }

                else if (Form.ReferenceEquals(frm.GetType(), typeof(FrmOpcao)))

                {

                    opcao = frm;

                }

                InitializeComponent();

            }

    ------------------closed FrmCliente-------------------------------------

     

    private void FrmCliente_Closed(object sender, EventArgs e)

            {

                    if (!ReferenceEquals((object)principal, null))

                    {

                        principal.Show();

                    }

                    else if (!ReferenceEquals((object)opcao, null))

                    {

                        opcao.Show();

                    }

              }

    nos campos em italico, negrito e sublinhado obtenho o seguinte erro:

    cannot implicity convert type 'System.Windows.Forms.Form' to 'InterDistribuidora.FrmPrincipal'. An explicit conversion exits (are you missing a cast?)


    Vinícius
    • Editado ViníciusR terça-feira, 22 de fevereiro de 2011 18:27 ..
    terça-feira, 22 de fevereiro de 2011 18:21

Respostas

Todas as Respostas