Éliminez () et la méthode InitializeComponent () en C # make problèmes
-
26-09-2019 - |
Question
Je suis nouveau à c # et ont un problème avec les méthodes que je vous ai dit dans le titre. le code est un peu long donc je l'ai posté à Pastebin. J'utilise l'api 32feet.net à la liste des périphériques Bluetooth dans une liste.
les problèmes sont en ligne 43 et 50 avec la déclaration suivante:
Erreur 1 Type 'WindowsFormsApplication1.Form1' définit déjà un membre appelé 'Éliminer' avec les mêmes types de paramètres C: \ Users \ andre \ documents \ Visual Studio 2010 \ Projects \ blueetoth \ blueetoth \ Form1.cs 43 33 blueetoth
et
* Erreur 2 Type 'WindowsFormsApplication1.Form1' définit déjà un membre appelé 'InitializeComponent' avec les mêmes types de paramètres C: \ Users \ andre \ documents \ Visual Studio 2010 \ Projects \ blueetoth \ blueetoth \ Form1.cs 50 22 blueetoth *
Pastebin: http://pastebin.com/LFEvaz2X
version courte: Éliminez ()
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
version courte: InitializeComponent
private void InitializeComponent()
{
this.mainMenu1 = new System.Windows.Forms.MainMenu();
this.listBox1 = new System.Windows.Forms.ListBox();
//
// listBox1
//
this.listBox1.Location = new System.Drawing.Point(14, 14);
this.listBox1.Size = new System.Drawing.Size(212, 212);
//
// Form1
//
this.ClientSize = new System.Drawing.Size(240, 268);
this.Controls.Add(this.listBox1);
this.Menu = this.mainMenu1;
this.MinimizeBox = false;
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
}
La solution
Le concepteur de formulaires utilise des classes partielles - la méthode InitializeComponent
y est défini. Si vous voulez créer votre formulaire dans le code vous-même, ne pas utiliser le concepteur, mais créer une classe normale et sont issues de Form
vous.
Dispose
semble définir aussi bien et est Impossible de remplacer, de sorte que vous n'avez pas besoin de votre méthode de toute façon.