Пример #1
0
        private void gridMarketDataLog_TableControlPrepareViewStyleInfo(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlPrepareViewStyleInfoEventArgs e)
        {
            GridControlBase grid = e.TableControl;
            GridCurrentCell currentCell = e.TableControl.CurrentCell;

            int statusmessageColumn = gridMarketDataLog.TableDescriptor.Columns["StatusMessage"].GetRelativeColumnIndex()+1;

            if (statusmessageColumn == -1) return;

            // Highlight the current row with color
            if (e.Inner.RowIndex > grid.Model.Rows.HeaderCount && e.Inner.ColIndex > grid.Model.Cols.HeaderCount)
            {
                GridModel model = grid.Model;
                object value = model[e.Inner.RowIndex, statusmessageColumn].CellValue;
            
                if (value != null && !String.IsNullOrEmpty(value.ToString()))
                {
                    if(value.ToString().Contains("Error"))
                        e.Inner.Style.Interior = new Syncfusion.Drawing.BrushInfo(Color.LightPink);
                    else if(value.ToString().Contains("Warning"))
                        e.Inner.Style.Interior = new Syncfusion.Drawing.BrushInfo(Color.LightYellow);
                    else
                        e.Inner.Style.Interior = new Syncfusion.Drawing.BrushInfo(Color.LightGreen);
                }
                    
            }

        }
Пример #2
0
 private void SfChart_SelectionChanged(object sender, Syncfusion.UI.Xaml.Charts.ChartSelectionChangedEventArgs e)
 {
     if (e.SelectedSegment != null)
     {
         var viewModel = DataContext as FAReportViewModel;
         var stackedStore = (AccountFA)e.SelectedSegment.Item;
         if (stackedStore != null)
             viewModel.SelectedAccountFA = stackedStore;
     }
 }
 private void dgStores_SelectionChanged(object sender, Syncfusion.UI.Xaml.Grid.GridSelectionChangedEventArgs e)
 {
     var dataContext = dgStores.DataContext as StoresServiceReportViewModel;
     dataContext.SelectedStores = new System.Collections.ObjectModel.ObservableCollection<StoresWithCheck>();
     foreach(var item in dgStores.SelectedItems)
     {
         dataContext.SelectedStores.Add((StoresWithCheck)item);
     }
     
 }
 private void SfChart_SelectionChanged(object sender, Syncfusion.UI.Xaml.Charts.ChartSelectionChangedEventArgs e)
 {
     if (e.SelectedSegment != null)
     {
         var viewModel = DataContext as ServiceReportForStoreViewModel;
         var stackedStore = (StackedStoreInfo)e.SelectedSegment.Item;
         if (stackedStore != null)
             viewModel.SelectedStackedStore = stackedStore;
     }
 }
Пример #5
0
        public void ConnectToView(Syncfusion.Windows.Forms.Diagram.View view)
        {
            this.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;
            _view = view as DiagramViewBase;
            base.Items.AddRange(ZoomComboHelper.CreateList());
            //base.SelectedIndex = ZoomComboHelper.GetIndexForPercentage(100);

            if(_view!=null)
                _view.OnViewMagnifincationChanged += new MagnificationChanged(_view_OnViewMagnifincationChanged);
        }
Пример #6
0
        private void SfDataGrid_CurrentCellEndEdit(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellEndEditEventArgs args) {
            if (!isCurrentCellValueChanged)
                return;

            var rowIndex = args.RowColumnIndex.RowIndex;
            var columnIndex = args.RowColumnIndex.ColumnIndex;

            var range = sfDataGrid.CoveredCells.GetCoveredCellInfo(rowIndex, columnIndex);
            sfDataGrid.RemoveRange(range);
            isEdited = true;
            sfDataGrid.GetVisualContainer().InvalidateMeasure();
        }
Пример #7
0
 void EventSink_NodeCollectionChanged(Syncfusion.Windows.Forms.Diagram.CollectionExEventArgs evtArgs)
 {
     if (evtArgs.ChangeType == Syncfusion.Windows.Forms.Diagram.CollectionExChangeType.Remove)
     {
         m_Controller.removeViewer((evtArgs.Element as MonitorRectangle).DisplayViewer);
     }
     else if (evtArgs.ChangeType == Syncfusion.Windows.Forms.Diagram.CollectionExChangeType.Clear)
     {
         foreach (var elem in evtArgs.Elements)
             m_Controller.removeViewer((elem as MonitorRectangle).DisplayViewer);
     }
 }
 private void SfDataGrid_SortColumnsChanging(object sender, Syncfusion.UI.Xaml.Grid.GridSortColumnsChangingEventArgs e) {
     this.sfDataPager.PagedSource.ResetCache();
     (this.sfDataPager.PagedSource as PagedCollectionView).ResetCacheForPage(this.sfDataPager.PageIndex);
     if (e.Action == NotifyCollectionChangedAction.Add || e.Action == NotifyCollectionChangedAction.Replace) {
         var sortDesc = e.AddedItems[0];
         if (sortDesc.SortDirection == ListSortDirection.Ascending) {
             source = source.OfQueryable().AsQueryable().OrderBy(sortDesc.ColumnName).Cast<OrderViewModel>().ToList();
         }
         else {
             source = source.OfQueryable().AsQueryable().OrderByDescending(sortDesc.ColumnName).Cast<OrderViewModel>().ToList();
         }
         this.sfDataPager.MoveToPage(this.sfDataPager.PageIndex);
     }
 }
Пример #9
0
        private void SfDataGrid_QueryCoveredRange(object sender, Syncfusion.UI.Xaml.Grid.GridQueryCoveredRangeEventArgs e) {
            // Merging cells for flat grid
            var range = GetRange(e.GridColumn, e.RowColumnIndex.RowIndex, e.RowColumnIndex.ColumnIndex, e.Record);
            if (range == null)
                return;

            // While editing we need to remove the range.
            if (this.sfDataGrid.CoveredCells.IsInRange(range)) {
                var coveredCellInfo = this.sfDataGrid.GetConflictRange(range);
                if (isEdited) {
                    this.sfDataGrid.CoveredCells.Remove(coveredCellInfo);
                    isEdited = false;
                }
            }

            e.Range = range;
            e.Handled = true;
        }
Пример #10
0
        private string[] GetStringArrayFromList(Syncfusion.Windows.Forms.Tools.EditableList list)
        {
            string[] arr = new string[list.ListBox.Items.Count];
            for (int i = 0; i < arr.Length; i++)
            {
                arr[i]= (string)list.ListBox.Items[i];
            }

            return arr;
        }
Пример #11
0
 private void AddItemToEditableList(Syncfusion.Windows.Forms.Tools.EditableList list,string text)
 {
     list.ListBox.Items.Add(text);
 }
Пример #12
0
 private void AddItemToEditableList(Syncfusion.Windows.Forms.Tools.EditableList list)
 {
     string text =
         Microsoft.VisualBasic.Interaction.InputBox("Enter a string","Enter string","",list.Location.X,list.Location.Y);
     if(text.Length==0)
     {
         return ;
     }
     AddItemToEditableList(list,text);
 }
Пример #13
0
        private void RemoveItemFromeditableList(Syncfusion.Windows.Forms.Tools.EditableList list)
        {
            try
            {
                list.ListBox.Items.Remove(list.ListBox.SelectedItem);
            }
            catch(Exception )
            {

            }
        }
Пример #14
0
        private void gridSystemParameters_CellClick(object sender, Syncfusion.Windows.Forms.Grid.GridCellClickEventArgs e)
        {
            int rowIndex = e.RowIndex;
            int colIndex = e.ColIndex;
            Control control = gridSystemParameters[rowIndex, colIndex].Control;
            if (control == null) return;
            //вычислим координаты внутри контрола
            Point point = new Point(e.MouseEventArgs.X - control.Location.X, e.MouseEventArgs.Y - control.Location.Y);
            Button button = FindButton(control.Controls, point);
            if (button != null)
            {
                button.PerformClick();
            }

        }
Пример #15
0
		private void gridGroupingControl1_TableControlCurrentCellControlGotFocus(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlControlEventArgs e)
		{
            //e.Inner.Control.ContextMenu = contextMenu;
            e.Inner.Control.ContextMenuStrip = this.contextMenuStrip1; // contextMenu;
        }
Пример #16
0
 private void dgConsultas_TableControlCurrentCellActivating(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCurrentCellActivatingEventArgs e)
 {
     e.Inner.ColIndex = 0;
 }
Пример #17
0
 private void dgConsultas_QueryCellStyleInfo(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventArgs e)
 {
     Syncfusion.Grouping.Element el = e.TableCellIdentity.DisplayElement;
     if (el.Kind == Syncfusion.Grouping.DisplayElementKind.Record && e.TableCellIdentity.Column != null &&
     (e.TableCellIdentity.Column.Name == "Type" || e.TableCellIdentity.Column.Name == "Enabled"))
     {
         e.Style.ReadOnly = false;
         e.Style.BackColor = Color.AliceBlue;
     }
     else
     {
         e.Style.ReadOnly = true;
     }
 }
 private void autoSendFaxList_AutoCompleteItemSelected(object sender, Syncfusion.Windows.Forms.Tools.AutoCompleteItemEventArgs args)
 {
     //txtFaxNumber.Text = args.ItemArray[2].ToString(); 
 }
Пример #19
0
 /// <summary>
 /// Method to Register the events in the samples.
 /// </summary>   
 public void ResgisterEvents(Syncfusion.Windows.Tools.Controls.GroupBar groupBar)
 {
   
 }
Пример #20
0
		private void gridGroupingControl1_TableControlCurrentCellControlLostFocus(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlControlEventArgs e)
		{
			e.Inner.Control.ContextMenu = null;
		}
Пример #21
0
 private void OnDemandPageLoading(object sender, Syncfusion.UI.Xaml.Controls.DataPager.OnDemandLoadingEventArgs args) {
     sfDataPager.LoadDynamicItems(args.StartIndex, source.Skip(args.StartIndex).Take(args.PageSize));
 }
 private void OnRowSelectedChanged(object sender, Syncfusion.UI.Xaml.Grid.GridSelectionChangedEventArgs e)
 {
     if (this.DataContext != null && this.DataContext is FaultDiagnosisViewModel)
     {
         if (this.rdgList.SelectedItem == null || !(this.rdgList.SelectedItem is DecisionWrap)
             || (this.rdgList.SelectedItem as DecisionWrap).Record == null)
         {
             (this.DataContext as FaultDiagnosisViewModel).IsValueSelected = false;
         }
         else
         {
             (this.DataContext as FaultDiagnosisViewModel).IsValueSelected = true;
         }
     }
 }
Пример #23
0
 private void txtRegex_ContentChanged_1(object sender, Syncfusion.Windows.Forms.Edit.ContentChangedEventArgs e)
 {
 }
Пример #24
0
        private void gridGroupingControl1_QueryColWidth(object sender, Syncfusion.Windows.Forms.Grid.GridRowColSizeEventArgs e)
        {
            try
            {
                if (gridGroupingControl1.TableDescriptor.Columns[e.Index].Name == "Name" && ifQueryCols)
                {
                    ifQueryCols = false;
                    int newColWidth = gridGroupingControl1.Width - 40;

                    foreach (Syncfusion.Windows.Forms.Grid.Grouping.GridVisibleColumnDescriptor gcd in gridGroupingControl1.TableDescriptor.VisibleColumns)
                    {
                        if (gcd.Name != "Name")
                            newColWidth -= gridGroupingControl1.TableDescriptor.Columns[gcd.Name].Width;
                    }
                    gridGroupingControl1.TableDescriptor.Columns[e.Index].Width = Math.Max(newColWidth,100);
                    e.Handled = true;
                    ifQueryCols = true;
                }
            }
            catch (Exception ex)
            {
                log.Warn(ex);
            }
            finally
            { ifQueryCols = true; }
        }
Пример #25
0
 private void dgConsultas_TableControlCellClick(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCellClickEventArgs e)
 {
 }
Пример #26
0
 private void txtRegex_ContextPromptPopup(object sender, Syncfusion.Windows.Forms.Edit.ContextPromptPopupEventArgs e)
 {
 }
Пример #27
0
 private void dgConsultas_TableControlCurrentCellStartEditing(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCancelEventArgs e)
 {
     e.Inner.Cancel = true;
 }
Пример #28
0
        protected override void DrawHandles(System.Drawing.Graphics grfx, Syncfusion.Windows.Forms.Diagram.NodeCollection nodesSelected)
        {
            if (NeedDrawHandles)
            {
                if ((nodesSelected != null) && (nodesSelected.Count > 0))
                {
                    foreach (Node node in nodesSelected)
                    {
                        PathNode node2;
                        if (!node.Visible)
                        {
                            continue;
                        }
                        HandleEditMode defaultHandleEditMode = node.EditStyle.DefaultHandleEditMode;
                        Matrix parentsTransform = this.GetParentsTransform(node);
                        GraphicsState gstate = grfx.Save();
                        grfx.MultiplyTransform(parentsTransform);
                        if (this.CustomHandleRenderer != null)
                        {
                            this.CustomHandleRenderer.Render(grfx, defaultHandleEditMode, node);
                        }
                        else
                        {
                            switch (defaultHandleEditMode)
                            {
                                case HandleEditMode.Resize:
                                    if (!node.ShowResizeHandles())
                                    {
                                        HandleRenderer.OutlineBoundingRectangle(grfx, node);
                                        if (node is IEndPointContainer)
                                        {
                                            HandleRenderer.DrawEndPoints(grfx, node);
                                        }
                                    }
                                    else
                                    {
                                        HandleRenderer.OutlineBoundingRectangle(grfx, node);
                                        //HandleRenderer.DrawRotationHandles(grfx, node);
                                        HandleRenderer.DrawSelectionHandles(grfx, node);
                                    }
                                    break;

                                case HandleEditMode.Vertex:
                                    node2 = node as PathNode;
                                    if (!(node is IEndPointContainer))
                                    {
                                        if ((node2 != null) && (node2.CanChangePath || node2.IsVertexEditable))
                                        {
                                            HandleRenderer.OutlineBoundingRectangle(grfx, node2);
                                            if (node2.CanDrawControlPoints())
                                            {
                                                node2.DrawControlPoints(grfx);
                                            }
                                            else
                                            {
                                                HandleRenderer.DrawVertexHandles(grfx, node2);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        HandleRenderer.DrawEndPoints(grfx, node);
                                        HandleRenderer.OutlineBoundingRectangle(grfx, node);
                                        if (node2.CanDrawControlPoints())
                                        {
                                            node2.DrawControlPoints(grfx);
                                        }
                                    }
                                    break;
                            }
                        }

                        grfx.Restore(gstate);
                    }
                }
            }
        }
Пример #29
0
 private void txtRegex_ContextTooltipPopup(object sender, Syncfusion.Windows.Forms.Edit.ContextTooltipPopupEventArgs e)
 {
     //e.ItemTooltip= e.ItemName;
 }
 private void OnRowSelectedChanged(object sender, Syncfusion.UI.Xaml.Grid.GridSelectionChangedEventArgs e)
 {
     if (this.DataContext != null && this.DataContext is ExtremumReportViewModel)
     {
         if (this.rdgList.SelectedItem == null || !(this.rdgList.SelectedItem is ExtremumReportItemWrap))
         {
             (this.DataContext as ExtremumReportViewModel).IsValueSelected = false;
         }
         else
         {
             (this.DataContext as ExtremumReportViewModel).IsValueSelected = true;
         }
     }
 }