Hallo Stefan,

pack es mal in CellClick und dann…

If IsContextualClick( ) and row>-1 then


Gruß

Stefan



Am 13.07.2011 um 07:23 schrieb Stefan Mettenbrink:

> Ich benötige in einer Listbox ein variables Contextmenü. Solches
> habe ich in meinem Hauptprojekt auch schon mehrfach in Verwendung. Jetzt
> benötige ich das für ein kleines Tool erneut und kopiere mir den
> Code aus dem Hauptprojekt. Leider funktioniert es hier nicht.
> 
> Diesen Code habe ich im MouseDown-Event der Listbox:
> 
> if IsContextualClick=false then Return false
> 
> dim base as new MenuItem
> dim hitItem as MenuItem
> 
> Base.AppendSubMenuitem("Test")
> 
> hitItem=Base.PopUp
> 
> if hitItem is nil then Return true
> if hitItem.Text="Test" then
>   //Stuff
> end
> 
> 
> Was mache ich falsch?
> 
> Ich denke, im MouseDown-Event ist dasauch nicht sonderlich gut
> aufgehoben, da ich dort nicht die angeklickte Zeile mitbekomme. Ich
> sollte da wohl besser auf CellClick-Event umsteigen. Schließlich ist
> der Inhalt des Kontextmenüs abhängig om Text innerhalb der
> Tabellenzeile.
> 
> Kann mir mal bitte jemand auf die Sprünge helfen?
> 
> MfG, Metti.
> 


Antwort per Email an