private void gridView_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
 {
     if (e.Column.FieldName == ButtonColumnName)
     {
         crmContractDeal wp = gridListEditor.GridView.GetRow(e.RowHandle) as crmContractDeal;
         if (wp != null)
         {
             RepositoryItemButtonEdit item = defaultButtonColumnColumnProperties.Clone() as RepositoryItemButtonEdit;
             UpdateButtons(item, true);   //wp.Active);
             e.RepositoryItem = item;
         }
     }
 }
 private void gridView_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
 {
     if (e.Column.FieldName == ButtonColumnName)
     {
         ISimpleBusinessAction order = gridListEditor.GridView.GetRow(e.RowHandle) as ISimpleBusinessAction;
         if (order != null)
         {
             RepositoryItemButtonEdit item = defaultButtonColumnColumnProperties.Clone() as RepositoryItemButtonEdit;
             UpdateButtons(item, order.Active);
             e.RepositoryItem = item;
         }
     }
 }
コード例 #3
0
 private void InitColumns()
 {
     DevExpress.XtraGrid.Columns.GridColumn col = _View.Columns["Image"];
     col.OptionsColumn.AllowEdit = false;
     col.VisibleIndex            = 0;
     col.MinWidth = 16;
     col.Width    = 10;
     col          = _View.Columns["Caption"];
     col.OptionsColumn.AllowEdit = false;
     col         = _View.Columns["PinnedImage"];
     col.Width   = 16;
     _EditPinned = new RepositoryItemButtonEdit();
     _EditPinned.TextEditStyle   = TextEditStyles.HideTextEditor;
     _EditPinned.Buttons[0].Kind = ButtonPredefines.Glyph;
     _EditPinned.ButtonClick    += _EditPinned_ButtonClick;
     _EditUnPinned = _EditPinned.Clone() as RepositoryItemButtonEdit;
     _EditPinned.Buttons[0].Image   = WindowsApplication1.Properties.Resources.pin16;
     _EditUnPinned.Buttons[0].Image = WindowsApplication1.Properties.Resources.unpin16;
 }