別のクラスでメソッドを呼び出す方法を考え出そうとしています。どちらのクラスも実行時に動的に作成されます。ここで見た問題のほとんどは継承に関連しており、これは私が持っているものとは異なります (私が思うに)。
私はまだ C# にかなり慣れていないので、いくつかの概念をテストしようとしています。
最初のクラスは次のようなものです。
public class Record
{
CustomPanel _panel;
public void recordFunc(){}
}
内部で作成されたクラスには次のようなものがあります。
public class CustomPanel : Panel
{
List<Control> _myControls = new List<Control>;
// _myControls[0] += new EventHandler(myFunc);
public void myFunc(object sender, EventArgs e)
{
// parentClass.recordFunc();
}
}
私の目的は、データベース呼び出しから実行時にレコードを作成することです。その時点で、FlowLayoutControl に追加される Panel を (CustomPanel クラスから) 作成します。パネルの内部コントロールからイベントが発生した場合、親 Record クラスの一部を更新する必要があります。
どんな助けでも大歓迎です。