<Columns>
            <asp:ButtonColumn HeaderText="" Text="编辑" CommandName="editUser" />
            <asp:ButtonColumn  HeaderText="" Text="删除" CommandName="delUser" />
      </Columns>这是每行都有的按钮,但是我添加空行填满行数时,这个也跟着出来,怎么能去掉?

解决方案 »

  1.   

    判断一下某一列的值,如果为空,则((Button)e.Item.Cells[i].FindControl("按钮的ID")).visual=falseprivate void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
    {
       if(e.Item.Cells[i].Text="")
       {
    ((Button)e.Item.Cells[j].FindControl("")).Visible=false;
       }
    }


    }