各位高人:   本人不才,不知道获取asp.net 中datagrid控件页脚值的办法,希望各位高人指点迷津,再线散分等待,急!!!!!!!!!!

解决方案 »

  1.   

    你想在什么情况下获得页脚的值?
    如果单纯的点一个button的话,那你可以:
    TextBox txt=(TextBox)DataGrid1.Item[DataGrid1.Item.Count].FindControl("页脚的值所在控件的ID");
    txt.Text就是值。
    如果你在绑定的时候就像知道页脚的值,那你可以:
    在DataGrid的OnItemDataBound事件中写入
    if(e.Item.ItemType=ListItem.Footer)//这行记不清了,意思就是找到页脚行
    {
        TextBox txt=(TextBox)e.Item.FindControl("页脚的值所在控件的ID");
        txt.Text就是值。
    }
      

  2.   

    if(e.Item.ItemType==ListItemType.Footer)
    {
       TextBox mytxt = e.Item.Findcontrol("id") as TextBox 
       ....
    }
      

  3.   

    谢谢两位高人,尤其是自家胖子,哈哈,我的本意,就是获得页脚中,统计的某列的和。已经实现了在页脚上显示出来,在其他的事件中得到这个值,并写到数据库中去,多谢胖子的代码提示:顺便修改一下胖子的代码。为后来者提供一点借鉴吧!
    bxje  =double.Parse(DGdata.Items[DGdata.Items.Count-1].Cells[3].Text.Trim());其中:bxje是个局部变量。DGdata是datagrid控件名,3代表页脚中第四列的值。
    好了,散分!