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(); }
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(); }
/// <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); } }
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(); }; }