tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Nico Graichen
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
454
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hale Hale ist offline Mitglied
    Registriert seit
    Jan 2012
    Beiträge
    19
    Hey Leute,

    ich stehe im Moment vor folgendem Problem:

    Ich öffne eine Windows Form und übergebe ihr einen Parent, die Windows Form wird an den Parent angedockt. Wenn man den Parent bewegt oder die Größe ändert bleibt die Form immernoch angedockt.

    Jedoch wenn ich nur die Form verschiebe möchte ich, dass das Docking sich auflöst.

    Bis hierhin habe ich es soweit realisieren können, jedoch hebt sich das docking nun auch auf, wenn ich den Parent verschiebe, da ich auf dem LocationChanged-Event meiner Form dieses Verhalten habe.

    In diesem Event möchte ich nun abfragen, ob sich die Location des Parents verändert hat oder nicht, wenn sie sich verändert hat soll nichts passieren, ansonsten soll die Form gelöst werden.

    Der Schritt, bei dem ich eure Hilfe benötige ist nun lediglich die Abfrage ob sich die Location des Parents geändert hat oder nicht, da ich an diesem Punkt nicht weiter komme.

    Vielen Dank für eure Hilfe.

    Gruß
    Hale
    Geändert von Hale (09.01.12 um 11:46 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Ich wenn du das Event der Parent-Form abonnierst kriegst du die Info doch?!
    Oder hab ich dein Problem nicht/falsch verstanden?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Hale Hale ist offline Mitglied
    Registriert seit
    Jan 2012
    Beiträge
    19
    Hey Nico,

    ich kann zwar die X- und Y-Koordinate meines Parents abrufen über:

    Code :
    1
    2
    
    parent.Location.X
    parent.Location.Y

    Allerdings möchte mein LocationChanged Event ca. so aufbauen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
            private void Form_LocationChanged(object sender, EventArgs e)
            {
                if (Parent.Location.Changed == false && abgedockt == false)
                {
                    abdocken();
                    abgedockt = true;
                }
            }

    Jedoch habe ich das Problem für diese Zeile den richtigen Ausdruck zu finden =(

    >>Parent.Location.Changed == false<<

    Ich bin am überlegen ob ich die Werte des Parents bei jedem Move des Parents in Variablen speicher und dann vergleiche ob die gleich geblieben sind, jedoch wäre mir eine andere Lösung lieber.

    Grüße
    Hale
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Dann nochmal in anderen Worten
    Abonniere das LocationChanged-Event des Parent, dass erhälst du auch die Info, ob und wann sich dessen Position ändert
    Hale bedankt sich. 
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. onClick=parent.main.location aus Popup in Hauptfenster öffnen
    Von rollerueckwaerts im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 10.06.09, 21:29
  2. Antworten: 0
    Letzter Beitrag: 05.09.07, 07:59
  3. Antworten: 3
    Letzter Beitrag: 30.07.05, 01:15
  4. Child-Form soll Daten in Parent-Form ändern
    Von hbrauchl im Forum Visual Basic 6.0
    Antworten: 13
    Letzter Beitrag: 29.07.05, 10:22
  5. parent.framename.location();
    Von realdave im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 01.06.03, 15:58