| 12
 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
 33
 34
 35
 36
 37
 38
 
 |  
if (e.Row.RowType == DataControlRowType.Header)
            {
                e.Row.CssClass = "header";
                e.Row.Height = Unit.Pixel(10);
 
                foreach (TableCell cell in e.Row.Cells)
                {
                    if (cell.HasControls())
                    {
                        LinkButton button = cell.Controls[0] as LinkButton;
                        System.Web.UI.HtmlControls.HtmlGenericControl gv = new HtmlGenericControl("div");
                        Label lnkName = new Label();
                        lnkName.Text = button.Text;
                        if (button != null)
                        {
                            System.Web.UI.WebControls.Image imageSort = new System.Web.UI.WebControls.Image();
                            imageSort.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "Library.Imgs.bg.gif");
 
                            if (this.SortExpression == button.CommandArgument)
                            {
                                if (this.SortDirection == SortDirection.Ascending)
                                {
                                    imageSort.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "Library.Imgs.asc.gif");
                                }
                                else
                                {
                                    imageSort.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "Library.Imgs.DESC.gif"); ;
                                }
                            }
 
                            gv.Controls.Add(lnkName);
                            gv.Controls.Add(imageSort);
                            button.Controls.Add(gv);
                        }
                    }
                }
            } | 
Partager