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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.