The reason I pointed out that link to draw your attention to this..... quoting from the link
The WebPartZoneBase class also contains a number of members for handling verbs in a zone. These members relate to the verbs that appear on the part controls in the zone. While zone-level verbs can be added to WebPartZoneBase zones, by default they do not have any. There is a set of standard verbs provided with the Web Parts control set for use with part controls, and developers can add custom verbs as well. Some important properties for working with verbs include properties that reference some of the standard verb objects, such as CloseVerb, ConnectVerb, DeleteVerb, and EditVerb, HelpVerb, and MinimizeVerb. The standard verbs appear on a verbs menu (typically presented in the UI as a drop-down menu) in the title bar of each control contained in a zone. There is also a VerbButtonType property that allows you to determine what type of clickable object represents a verb in the UI.
Other key members for working with verbs include the OnCreateVerbs method, which is an event handler that can be overridden for custom handling of the verb creation process, and the CreateVerbs event.
The WebPartZoneBase class contains a number of members for working with WebPart controls contained within a zone. The WebParts property references the collection of all WebPart (and other server) controls in the zone. Several methods correspond to the standard verbs or actions that a user can carry out on WebPart controls in a zone, such as CloseWebPart, ConnectWebPart, and EditWebPart.
There are also a number of members in the WebPartZoneBase class that concern how the WebPart controls are laid out or arranged within the zone. The AllowLayoutChange property determines whether controls can be moved among zones or rearranged within a zone by users. The LayoutOrientation property allows you to determine whether the controls in a zone are arranged horizontally or vertically.
Other methods in the WebPartZoneBase class provide you with detailed programmatic control over the rendering of the various areas of a zone. Many of these methods override the base methods inherited from the WebZone class, to customize the rendering for zones that contain WebPart controls. Important methods include Render, RenderBody, RenderDropCue, and RenderHeader.
Now based on above you have several options, deal with it in CreateVerbs method like so
if !(ENDOFZONE) ///CHECK either based on style or otherwise...
{
//CREATE MOVE RIGHT VERB
}
Or even in OnCreateVerb
The other option is to change it based on making verbs as properties and set them based on conditions.... Here is an article for the same http://www.codeguru.com/csharp/sample_chapter/print.php/c13037__3/ ...look at this delegate
WebPartVerb clearVerb = new WebPartVerb(
"ClearVerb1",
new WebPartEventHandler(ClearTime)
);
I can provide a simple solution, but since this is your first..i want you to read it...
Please Mark Post that helped you as answer, also include a summary of what solved the problem as it helps others in similar situations