Re: Drag Drop

From: Peter Forstmeier (Peter.Forstmeier_at_t-online.de)
Date: 01/20/05


Date: Thu, 20 Jan 2005 11:57:50 +0100


"Frank Dzaebel" <PostAddFranksSeitePunktDe> schrieb im Newsbeitrag
news:AAB04B9E-2199-428E-BF8B-5057783B9F86@microsoft.com...
> Hallo Peter,
> Wieso, das gibt es doch nun das OnDragOver-Event ?
ja schon, aber mein Control erbt von einer Basisklasse, das wiederum ein
zusammengesetztes UserControl ist

Die UserControls (Section) stellen sich auch anders dar, abhängig vom
DragOver bzw DragLeave

        class BasisSection { //besteht aus mehreren
labels usw von denen nur eines als Dragz zuläßig i
        { protected override void OnDragOver(DragEventArgs drgevent){

            //hier irgendwie die SectionSection informieren
                InformBaseClass (mit DragEvent oder eigenem Event)
        }

    }

      class Section : BasisSection
    {
           InformFromBaseClass (Irgendein Event) {
                abhängig vom Dragzustand der Basisklasse teilbereiche neu
zeichen etc
            }
    }

> class MyBaseBox : TextBox
> { protected override void OnDragOver(DragEventArgs drgevent)
> {this.BackColor = Color.Yellow; base.OnDragOver (drgevent); }
> protected override void OnDragLeave(EventArgs e)
> {this.BackColor = Color.White; base.OnDragLeave (e); }
> }
> class DragOverUctl : MyBaseBox
> { } // alle Uctls zeigen bei DragOver einen gelben Hintergrund
>
> ciao Frank
> --
> Dipl.Inf. Frank Dzaebel [MCP C#]