J'ai créé un contrôle personnalisé en C# dans VSE, et il apparaît dans la liste à gauche. Mais je veux transmettre une référence à ma forme principale, et je le fais actuellement dans le constructeur. Et puis j'ai modifié manuellement, le concepteur VSE a généré du code pour transmettre le formulaire lui-même. Mais ci-après, quand j'essaie de voir avec le designview, VSE montre un message d'erreur. Est-ce que je l'ai fait dans le mauvais sens?Comment transmettre une variable dans un contrôle personnalisé?
class canvas : Control
{
public canvas(Form1 theForm)
{
}
}
Et puis dans le concepteur code généré:
this.canvas2 = new panel2.canvas(this);