private void miItem_DropDownOpening(object sender, EventArgs e)
{
//If its the first time opening we need to add the sub items.
ToolStripMenuItem Item = (ToolStripMenuItem)sender;
if (Item.DropDownItems.Count != 1)
return;
ToolStripMenuItem pos_dummy = Item.DropDownItems[0] as ToolStripMenuItem;
if (pos_dummy == null || pos_dummy.Tag != null)
return;
PwEntry Entry = (PwEntry)Item.Tag;
AddActionsToItem(Item, Entry);
Item.DropDownItems.Remove(pos_dummy);
}