コード例 #1
0
 void gridView_ShowCustomizationForm(object sender, EventArgs e) {
     InsertButtons();
     selectedColumn = null;
     gridView.CustomizationForm.FormClosing += CustomizationForm_FormClosing;
     gridView.CustomizationForm.ActiveListBox.SelectedItem = null;
     gridView.CustomizationForm.ActiveListBox.KeyDown += ActiveListBox_KeyDown;
     gridView.CustomizationForm.ActiveListBox.SelectedValueChanged += columnChooser_SelectedColumnChanged;
     //gridView.Images = GridPainter.Indicator;
 }
コード例 #2
0
 void gridView_ShowCustomizationForm(object sender, EventArgs e)
 {
     InsertButtons();
     selectedColumn = null;
     gridView.CustomizationForm.FormClosing += CustomizationForm_FormClosing;
     gridView.CustomizationForm.ActiveListBox.SelectedItem          = null;
     gridView.CustomizationForm.ActiveListBox.KeyDown              += ActiveListBox_KeyDown;
     gridView.CustomizationForm.ActiveListBox.SelectedValueChanged += columnChooser_SelectedColumnChanged;
     //gridView.Images = GridPainter.Indicator;
 }
コード例 #3
0
 void columnChooser_SelectedColumnChanged(object sender, EventArgs e) {
     if (selectedColumn != null) {
         selectedColumn.ImageIndex = -1;
     }
     selectedColumn = gridView.CustomizationForm.ActiveListBox.SelectedItem as IXafGridColumn;
     if (selectedColumn != null) {
         //                selectedColumn.ImageIndex = GridPainter.IndicatorFocused;
     }
     RemoveButton.Enabled = selectedColumn != null;
     gridView.CustomizationForm.Refresh();
 }
コード例 #4
0
 protected override void OnDeactivated()
 {
     base.OnDeactivated();
     View.ControlsCreated -= GridEditorController_ViewControlsCreated;
     if (gridView != null)
     {
         gridView.ShowCustomizationForm -= gridView_ShowCustomizationForm;
         gridView.HideCustomizationForm -= gridView_HideCustomizationForm;
         gridView.DragObjectDrop        -= gridView_DragObjectDrop;
         gridView = null;
     }
     selectedColumn = null;
 }
コード例 #5
0
 void columnChooser_SelectedColumnChanged(object sender, EventArgs e)
 {
     if (selectedColumn != null)
     {
         selectedColumn.ImageIndex = -1;
     }
     selectedColumn = gridView.CustomizationForm.ActiveListBox.SelectedItem as IXafGridColumn;
     if (selectedColumn != null)
     {
         //                selectedColumn.ImageIndex = GridPainter.IndicatorFocused;
     }
     RemoveButton.Enabled = selectedColumn != null;
     gridView.CustomizationForm.Refresh();
 }
コード例 #6
0
 void gridView_DragObjectDrop(object sender, DragObjectDropEventArgs e) {
     if ((gridView.CustomizationForm != null) && (selectedColumn != null)) {
         if (e.DragObject is GridColumn) {
             selectedColumn.ImageIndex = -1;
             if (gridView.CustomizationForm.ActiveListBox.Items.Count != 0) {
                 selectedColumn = (IXafGridColumn)gridView.CustomizationForm.ActiveListBox.Items[0];
                 selectedColumn.ImageIndex = GridPainter.IndicatorFocused;
                 gridView.CustomizationForm.ActiveListBox.InvalidateObject(selectedColumn);
                 gridView.CustomizationForm.ActiveListBox.Update();
             } else {
                 selectedColumn = null;
             }
             gridView.CustomizationForm.ActiveListBox.SelectedItem = selectedColumn;
         }
     }
 }
コード例 #7
0
 void gridView_DragObjectDrop(object sender, DragObjectDropEventArgs e)
 {
     if ((gridView.CustomizationForm != null) && (selectedColumn != null))
     {
         if (e.DragObject is GridColumn)
         {
             selectedColumn.ImageIndex = -1;
             if (gridView.CustomizationForm.ActiveListBox.Items.Count != 0)
             {
                 selectedColumn            = (IXafGridColumn)gridView.CustomizationForm.ActiveListBox.Items[0];
                 selectedColumn.ImageIndex = GridPainter.IndicatorFocused;
                 gridView.CustomizationForm.ActiveListBox.InvalidateObject(selectedColumn);
                 gridView.CustomizationForm.ActiveListBox.Update();
             }
             else
             {
                 selectedColumn = null;
             }
             gridView.CustomizationForm.ActiveListBox.SelectedItem = selectedColumn;
         }
     }
 }
コード例 #8
0
 protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column) {
     return new XpandGridColumnWrapper(column);
 }
コード例 #9
0
 protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn xafGridColumn)
 {
     return(new AdvBandedGridColumnWrapper((AdvBandedGridColumn)xafGridColumn));
 }
コード例 #10
0
 private void RemoveColumnInfo(IXafGridColumn column) {
     var xafGridColumn = column;
     if (xafGridColumn != null) {
         IModelColumn columnInfo = Model.Columns[(xafGridColumn).Model.Id];
         if (columnInfo != null) {
             columnInfo.Remove();
         }
     }
 }
コード例 #11
0
 public XpandGridColumnWrapper(IXafGridColumn column) {
     this.column = column;
 }
コード例 #12
0
 protected abstract ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column);
コード例 #13
0
 protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn column)
 {
     return(new XpandGridColumnWrapper(column));
 }
コード例 #14
0
ファイル: XpandXafGridColumn.cs プロジェクト: xwagner2/eXpand
 public XpandGridColumnWrapper(IXafGridColumn column)
 {
     this.column = column;
 }
コード例 #15
0
 protected override void OnDeactivated() {
     base.OnDeactivated();
     View.ControlsCreated -= GridEditorController_ViewControlsCreated;
     if (gridView != null) {
         gridView.ShowCustomizationForm -= gridView_ShowCustomizationForm;
         gridView.HideCustomizationForm -= gridView_HideCustomizationForm;
         gridView.DragObjectDrop -= gridView_DragObjectDrop;
         gridView = null;
     }
     selectedColumn = null;
 }
コード例 #16
0
 protected override void ApplyModel(IXafGridColumn column, IModelColumn columnInfo) {
     var xAdvBandedGridColumn = column;
     xAdvBandedGridColumn.ApplyModel(columnInfo);
 }
コード例 #17
0
ファイル: AdvBandedListEditor.cs プロジェクト: noxe/eXpand
 protected override ColumnWrapper CreateGridColumnWrapper(IXafGridColumn xafGridColumn) {
     return new AdvBandedGridColumnWrapper((AdvBandedGridColumn)xafGridColumn);
 }
コード例 #18
0
ファイル: GridListEditorBase.cs プロジェクト: aries544/eXpand
		private void RemoveColumnInfo(IXafGridColumn column) {
			if(column is XafGridColumn) {
				IModelColumn columnInfo = Model.Columns[((XafGridColumn)column).Model.Id];
				if(columnInfo != null) {
					columnInfo.Remove();
				}
			}
		}
コード例 #19
0
        protected override void ApplyModel(IXafGridColumn column, IModelColumn columnInfo)
        {
            var xAdvBandedGridColumn = column;

            xAdvBandedGridColumn.ApplyModel(columnInfo);
        }
コード例 #20
0
 protected abstract void ApplyModel(IXafGridColumn column, IModelColumn columnInfo);