如果datagrid中有多个选择事件,怎么在select事件中区分开呢?
还有怎样获取datagrid的列索引?

解决方案 »

  1.   

    根据DataGrid1.DataKeys[e.Item.ItemIndex]来得到键
    根据e.CommandName来判断哪个按钮触发的
    switch(e.CommandName.ToUpper())
    {
    case "DELETE"://删除
    this.Delete();
    break;
                                         case "ADD"://添加
    this.Add();
    break;
    default:
    break;
    }
      

  2.   

    To:ycc2008(皮皮)如果有两个选择事件的话,他们的e.CommandName都等于Select,如何区分?他们都会在DataGrid1_SelectedIndexChanged事件中发生的.
    还有DataGrid1.DataKeys[e.Item.ItemIndex]应该在哪个事件中?
      

  3.   

    楼上,那个东西是放在datagrid的ItemCommand事件里的.如果有两个选择事件的话,你可以添加按钮列,
    每个按钮的命令名都不相同的话即可区分