예제 #1
0
        private void Deltete_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("选择的设备将被删除,是否继续?", "警告", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            IList <TaskDevice> sor = this.TaskDevices;

            int[] s;
            if (GridCtl.MainView is DevExpress.XtraGrid.Views.Grid.GridView)
            {
                DevExpress.XtraGrid.Views.Grid.GridView grid = GridCtl.MainView as DevExpress.XtraGrid.Views.Grid.GridView;
                s = grid.GetSelectedRows();
            }
            else
            {
                DevExpress.XtraGrid.Views.Tile.TileView tile = GridCtl.MainView as DevExpress.XtraGrid.Views.Tile.TileView;
                s = tile.GetSelectedRows();
            }

            for (int index = s.Length - 1; index >= 0; index--)
            {
                sor.RemoveAt(s[index]);
            }
            this.IniDeviceItem(sor);
            this.GridCtl.RefreshDataSource();
        }
예제 #2
0
        private void DeleteTask_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("选择的任务将被删除,是否继续?", "警告", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            IList <FilterItem> sor = this.FilterItems;

            int[] s;
            if (GridCtlFilter.MainView is DevExpress.XtraGrid.Views.Tile.TileView)
            {
                DevExpress.XtraGrid.Views.Tile.TileView tile = GridCtlFilter.MainView as DevExpress.XtraGrid.Views.Tile.TileView;
                s = tile.GetSelectedRows();
                for (int index = s.Length - 1; index >= 0; index--)
                {
                    if (Common.DeleteTaskFiles(sor[s[index]].Name))
                    {
                        sor.RemoveAt(s[index]);
                        if (s[index] != sor.Count)
                        {
                            tile.ViewCaption  = sor[s[index]].Name;
                            this.SelectedItem = sor[s[index]];
                        }
                    }
                }
            }
            this.IniFilterItem(sor);
            this.GridCtlFilter.RefreshDataSource();
        }
예제 #3
0
        /// <summary>
        /// 闯将菜单分组
        /// </summary>
        /// <param name="navControl"></param>
        /// <param name="navFrame"></param>
        /// <param name="menuGroups"></param>
        void CreateMenuGroup(DevExpress.XtraNavBar.NavBarControl navControl, DevExpress.XtraBars.Navigation.NavigationFrame navFrame, List <MenuGroup> menuGroups)
        {
            DevExpress.XtraGrid.Views.Tile.TileView aaa = new DevExpress.XtraGrid.Views.Tile.TileView();
            foreach (var item in menuGroups)
            {
                //Mybug 需要先检查是否已存在同名组,无则生成

                var navBarGroupTemp = new DevExpress.XtraNavBar.NavBarGroup();
                navBarGroupTemp.Caption  = item.Name;
                navBarGroupTemp.Expanded = true;
                navControl.Groups.Add(navBarGroupTemp);
                CreateMenu(navFrame, navBarGroupTemp, item.MenuItems);
            }
        }
예제 #4
0
 public KanbanEditControl(DevExpress.XtraGrid.Views.Tile.TileView ownerView, DataTable employees, DataTable members, DataTable checkList)
 {
     InitializeComponent();
     this.OwnerView = ownerView;
     this.comboBoxEdit1.Properties.Items.AddRange(typeof(TaskLabel).GetEnumValues());
     this.Employees = employees;
     this.Members   = members;
     this.Checklist = checkList;
     this.gridControl1.DataSource    = Checklist;
     this.memberTiles.AnimateArrival = false;
     this.memberTiles.ItemClick     += tileControl1_ItemClick;
     this.VisibleChanged            += (s, e) => { if (Visible)
                                                   {
                                                       ControlShown();
                                                   }
     };
     this.gridChecklist.CellValueChanged += gridView1_CellValueChanged;
     this.gridChecklist.RowCountChanged  += (s, e) => { UpdateProgressBar(); };
 }