Ajout dynamique de HoverMenuExtender dans un GridView
Bonjour à tous,
Je voudrais savoir si quelqu'un a un tuto ou un exemple d'utilisation du contrôle HoverMenuExtender créé dynamiquement et utiliser dans un GridView dynamique.
J'ai parcouru des forums et aucun ne traite de ce cas.
J'ai essayé ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
protected virtual void MaGridView_rowdatabound(object sender, GridViewRowEventArgs e)
{
GridView sendingGridView = (GridView)sender;
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onmouseover"] = "this.style.cursor='pointer';this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#7FCCD0';";
e.Row.Attributes["onmouseout"] = "this.style.backgroundColor=this.originalstyle;this.style.cursor='cursor';";
e.Row.Attributes["id"] = e.Row.ClientID;
this.InitToolTipTaskDetails(sendingGridView, e.Row);
}
}
private void InitToolTipTaskDetails(GridView gv,GridViewRow row)
{
popupMenu = new Panel();
popupMenu.ID = "PopupMenu_" + row.ID;
menuExtender = new HoverMenuExtender();
menuExtender.ID = "menuExtender_" + row.ID;
menuExtender.TargetControlID = row.ID;
menuExtender.PopupControlID = popupMenu.ID;
menuExtender.PopupPosition = HoverMenuPopupPosition.Right;
menuExtender.OffsetX = 10;
menuExtender.OffsetY = 0;
menuExtender.PopDelay = 50;
gv.Controls.Add(menuExtender);
gv.Controls.Add(popupMenu);
} |
Mon but est d'afficher le menu de chaque ligne.
Merci d'avance pour votre aide.