示例#1
0
        public override object Clone()
        {
            LBDataGridViewButtonColumn MyColumn = base.Clone() as LBDataGridViewButtonColumn;

            MyColumn.LBPermissionCode = this.LBPermissionCode;
            return(MyColumn);
        }
示例#2
0
 private void LBDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.ColumnIndex >= 0 && e.RowIndex >= 0)
         {
             if (this[e.ColumnIndex, e.RowIndex] is DataGridViewButtonCell)
             {
                 DataGridViewColumn dc = this.Columns[e.ColumnIndex];
                 if (dc is LBDataGridViewButtonColumn)
                 {
                     LBDataGridViewButtonColumn buttonColumn = dc as LBDataGridViewButtonColumn;
                     if (buttonColumn.LBPermissionCode != "")
                     {
                         try
                         {
                             LBPermission.VerifyUserPermission(buttonColumn.Text, buttonColumn.LBPermissionCode);
                         }
                         catch (Exception ex)
                         {
                             LB.WinFunction.LBCommonHelper.DealWithErrorMessage(ex);
                             return;
                         }
                     }
                 }
                 if (LBCellButtonClick != null)
                 {
                     LBCellButtonClick(sender, e);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         LB.WinFunction.LBCommonHelper.DealWithErrorMessage(ex);
     }
 }