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:
Mon but est d'afficher le menu de chaque ligne.
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); }
Merci d'avance pour votre aide.
Partager