private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType = ListItemType.Footer )
(HyperLink)(e.Item.FindControl("more")).Visible = false;
}

解决方案 »

  1.   

    private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
       DropDownList d;                 
       d = DataGrid1.Controls[0].Controls[0].FindControl("DropDownList1") as DropDownList;
       if(d != null)
       {
          Response.Write("Found header DropDownList1 in SelectedIndexChanged event<br>");
       }   int footerIndex = DataGrid1.Controls[0].Controls.Count-1;
       d = DataGrid1.Controls[0].Controls[footerIndex].FindControl("DropDownList1") as DropDownList;
       if(d != null)
       {
          Response.Write("Found footer DropDownList1 in SelectedIndexChanged event<br>");
          Response.Write(FindUtil.DumpParents(d));
       }
    }
      

  2.   

    我的.cs是:
    sqldb my=new sqldb();
    DataList1.DataSource=my.GetSqlDataSet(sql).Tables[0].DefaultView;
    DataList1.DataBind();
    foreach(DataListItem item in DataList1.Items)
    {
    if(item.ItemType==ListItemType.Footer)
    {
    ((HyperLink)DataList1.FindControl("more")).Visible=true;
    }
    }
    sqldb是我定义的类文件,用于操作数据库的。编译的HyperLink还是不显示(HyperLink初始为false)