Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C# panel v třidě

Zkusím věštit.
Má třídu MyClass, v ty metodu Foo.
Ve formu si vytvořil panel1 + někde v tom formu inicializoval tu tridu MyClass a chce získat šířku panelu v metodě Foo.

public partial class Form1 : Form {
     public Form1() {
          InitializeComponent();
          MyClass mc = new MyClass(this); //pripadne predat samotnej panel
          mc.Foo();
     }
}

class MyClass {
      Form f1;
      public MyClass(Form f1) {
           this.f1  = f1;
      }
     
      public void Foo() {
           this.f1.panel1.Width;  //tu sirka
      }
}

Nejrychlejsi si predat referenci formu. Nezkousel sem to, ale myslim, ze by to melo fungovat.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny