winforms 无法传递参数WinForm

hec6srdp  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(149)

我有一个名为“Catalogo”的对象,它是一个其他对象的数组,我在Form 1中使用了它,我想在Form 2中使用相同的示例,但我不能将它作为参数传递,编译器给我错误CS 0051,但我找不到错误的地方。有人能帮助我吗?这是我的代码:
表格1:

public  partial class Form1 :  KryptonForm
    {
       Catalogo  main = new Catalogo();

        public Form1()
        {
            InitializeComponent();
        }

        //when I click the button, create and open a new form2, passing main as a parameter
        private void KryptonButton1_Click(object sender, EventArgs e)
        {
           
            Form2 form2 = new Form2(main);
            form2.Show()
        }



}

表格二:

public  partial class Form2 :  KryptonForm
    {
      

        public Form2(Catalogo test)
        {
            InitializeComponent();

        }

}

目录类别:

class Catalogo
  {
     public Catalogo()
     {
      //constructing method
     }

  }

感谢任何愿意帮助我的人!

oewdyzsn

oewdyzsn1#

使Catalogo可访问(即公共)

public class Catalogo
{
    public Catalogo()
    {
        //constructing method
    }
}

相关问题