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.
>