2013-12-16 1 views

답변

1

나는 당신이 당신은 다음과 같이이 작업을 수행 할 수 있습니다 ASPxGridView - Hide/Show Custom Command Button/ASPxGridView.CustomButtonInitialize

를 통해 이동하는 것이 좋습니다 :

protected void ASPxGridView1_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e) { 
    if (e.VisibleIndex == -1) return; 

    switch (e.ButtonType) { 
     case ColumnCommandButtonType.Edit: 
      e.Visible = EditButtonVisibleCriteria((ASPxGridView)sender, e.VisibleIndex); 
      break; 
     case ColumnCommandButtonType.Delete: 
      e.Visible = DeleteButtonVisibleCriteria((ASPxGridView)sender, e.VisibleIndex); 
      break; 
    } 
} 

private bool DeleteButtonVisibleCriteria(ASPxGridView grid, int visibleIndex) { 
    object row = grid.GetRow(visibleIndex); 
    return ((DataRowView)row)["ProductName"].ToString().Contains("b"); 
} 

이를 참조하십시오
ASPxGridView - How to specify the CommandButtons’ and Custom CommandButtons’ properties based on any custom criteria

+0

좋아 보인다. 고맙습니다. – sms247