新建 多个 删除 按钮列,每个操作目的不同我建了三个 删除 按钮列,一个是 加为好友的,一个是加入黑名单的,一个是删除的怎么样让它在 deletecommand 事件里 区分,我是要做  加为好友的 操作呐 还是要做 删除信息的操作?

解决方案 »

  1.   

    设置每个按钮的CommandName属性,
    判断这个属性就行了.
      

  2.   

    所谓的“删除”按钮列,只不过是个具有CommandName属性值为Delete的按钮列而已,你可以随意设定自己的CommandName并在ItemCommand中处理:
    <asp:ButtonColumn Text="加为好友" CommandName="AddFriend"></asp:ButtonColumn>
    asp:ButtonColumn Text="删除信息" CommandName="DeleteInfo"></asp:ButtonColumn>
    ***************
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
            {
                if(e.CommandName == "AddFriend")
                {
                    //..................
                }
                else if(e.CommandName == "DeleteInfo")
                {
                    //..................
                }