BoundColumn  dc = new BoundColumn();
dc.HeaderText = "ID";
dc.DataField = "ID";
dc.SortExpression = "ID";
DataGrid1.Columns.Add(dc);
当我点击ID列页眉时它不触发的SortCommon事件?

解决方案 »

  1.   

    BoundColumn  dc = new BoundColumn();
    dc.HeaderText = "ID";
    dc.DataField = "ID";
    dc.SortExpression = "ID";
    DataGrid1.Columns.Add(dc);
    当我点击ID列页眉时它不触发的SortCommon事件?
      

  2.   

    BoundColumn  dc = new BoundColumn();
    dc.HeaderText = "ID";
    dc.DataField = "ID";
    dc.SortExpression = "ID";
    DataGrid1.Columns.Add(dc);
    当我点击ID列页眉时它不触发的SortCommon事件?
      

  3.   

    页面PostBack的时候也要生成列的
    把Page里面的if条件放开
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=B131BF6E-B35B-413C-9DCE-E755242FA795
      

  5.   

    原本的有一个模板列: NavigateUrl='<%# "WebForm2.aspx?ID="+DataBinder.Eval(Container.DataItem,"ID")%>'现在我要用态地生成模板列:
    public class ColumnTemplate : ITemplate
    {
    private string url = "" ; public void InstantiateIn(Control container)
    {
    HyperLink myLabel = new HyperLink();
    myLabel.Text="详细";
    myLabel.Target="_blank";
    myLabel.NavigateUrl=url container.Controls.Add(myLabel);
    }
    public ColumnTemplate(string a)
    {
    url = a;
    }
    }然后我后面的ID参数要怎么写才能达到DataBinder.Eval(Container.DataItem,"ID")%>结果呢?
      

  6.   

    原本的有一个模板列: NavigateUrl='<%# "WebForm2.aspx?ID="+DataBinder.Eval(Container.DataItem,"ID")%>'现在我要用态地生成模板列:
    public class ColumnTemplate : ITemplate
    {
    private string url = "" ; public void InstantiateIn(Control container)
    {
    HyperLink myLabel = new HyperLink();
    myLabel.Text="详细";
    myLabel.Target="_blank";
    myLabel.NavigateUrl=url container.Controls.Add(myLabel);
    }
    public ColumnTemplate(string a)
    {
    url = a;
    }
    }然后我后面的ID参数要怎么写才能达到DataBinder.Eval(Container.DataItem,"ID")%>结果呢?