Form mit neuen Eigenschaften ausstatten



  • Hi
    Ich habe eine Anwendung mit zwei Form. In der Form1 wähle ich einen Pfad aus und in der zweiten Form will ich den Inhalt anzeigen lassen.
    Aus diesem Grund möchte ich Form2 gerne mit einer Eigenschaft ausstatten welche ich dann in der Form1 vor dem öffnen Festlegen kann.

    habe es nun wie folgt probiert, aber es will irgendwie nicht funktionieren.

    namespace FooBar
    {
        public partial class Form2 : Form
        {
            private string path;
            [EditorBrowsable(EditorBrowsableState.Always)]
            [Browsable(true)]
            [Category("Data")]
            public string Path2
            {
                get { return path; }
                set { this.path = value; }
            }
    ...
    

    verfolge ich hier einen falschen Ansatz oder mache ich nur irgendwas falsch?

    mfg
    Fonce



  • "Funktioniert nicht" ist keine ausreichende Fehlerbeschreibung.



  • Ich kann es halt nicht bei den Eigenschaften auswählen. Auch in der Liste der Verfügbaren Methoden taucht es nicht auf.

    will das es halt später in der Form1 so aussieht

    ...
    Form OpenFileList = new Form2();
    OpenFileList.Path2(@"D:\Foobaar");
    OpenFileList.ShowDialog();
    ...
    

    ich kann aber halt die Methode Path2 nicht auswählen.



  • Path2 ist eine Property und keine Methode!



  • OpenFileList ist auch vom falschen Typ.



  • 1. Wieso sollte ist OpenFileList vom falschem Typ?
    2. Wie kann ich den eine neue Eigenschaft erzeugen?

    EDIT:

    Aaaahh
    hab nun

    folgendes

    Form2 OpenFileList = new Form2();
    

    und nun kann ich Path2 auswählen 🙂

    danke nochmal 😉

    EDIT:
    mh..ich kann wohl nun path2 einen wert zuweisen, allerdings gilt dieser nur in der Form1 und nicht in der Form2 🙄


Anmelden zum Antworten