Form Methode - Designer error

08/27/2015 09:20 Crack-wtf#1
Hey Leute,

ich bin noch C# Neuling, also nicht allzu hart sein :P

Ein Teil meines Programms besteht aus einem Prozess selector.
Das ist quasi eine Listview wo alle Prozesse gelistet werden.
Jetzt wollte ich eine Methode "InitProcesslist" zur Form class hinzufügen.

Gesagt, getan.
Wenn ich jetzt den Designer aufrufe (Visual Studio), dann bekomme ich den Fehler, die Funktion würde nicht gefunden werden.

Mache ich das falsch?
Macht man sowas eigentlich anders?

(Ps: Ich habe auch schon probiert die Funktion weiter oben zu deklarieren.)

Hier der Kot:

Edit:
Ok, ich glaube ich war einfach falsch in der Designer class.
Denke der Code gehört in die Klasse die von Form erbt.
08/28/2015 02:44 onahoe#2
Das ist der vom Windows Form-Designer generierte Code.
Eigene (GUI-)Funktionen kommen in die Form-Klasse ;-)
public partial class MeineForm : Form
08/31/2015 01:25 Logtetsch#3
Quote:
Originally Posted by onahoe View Post
Das ist der vom Windows Form-Designer generierte Code.
Eigene (GUI-)Funktionen kommen in die Form-Klasse ;-)
public partial class MeineForm : Form
Ist glaube ich irrelevant und seitens Microsoft nur eine Lösung um den Quellcode lesbarer zu machen. De facto hat das nichts zur Sache und müsste auch so compilieren (Code in der von VS generierten Datei).

Was den Designer betrifft, gut, dass ist eine andere Sache. Leider kann ich nicht genau sagen wie der Designer manuell hinzugefügten Code auswertet. Eventuell hängt das auch damit zusammen, dass InitializeComponent durch den Form-Konstruktor aufgerufen wird. Klasse-Form würde in diesem Falle InitProcesslist nicht kennen, da diese durch Klasse-ProcessSelector definiert ist.