コード例 #1
0
        private void 车队调度静态任务下达_Load(object sender, EventArgs e)
        {
            m_待命车辆_单车单任务Grid = base.AssociateBoundGrid(pnl待命车辆_单车单任务, "车队级调度_静态任务下达_待命车辆_单车单任务") as DataUnboundGrid;
            m_待排任务Grid       = base.AssociateBoundGrid(pnl待排任务, "车队级调度_静态任务下达_待排任务") as DataUnboundGrid;

            //m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["撤销"].DoubleClick += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["确认"].DoubleClick += new EventHandler(车队调度静态任务下达_DoubleClick);
            //m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["任务下达"].DoubleClick += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["移出"].DoubleClick     += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["后续作业计划"].DoubleClick += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车单任务Grid.DataRowTemplate.Cells["车牌号"].DoubleClick    += new EventHandler(车队调度静态任务下达_DoubleClick);

            m_待命车辆_单车单任务Grid.EnableDragDrop = true;
            m_待排任务Grid.EnableDragDrop       = true;
            m_待命车辆_单车单任务Grid.GridDragStart += new EventHandler <GridDataGragEventArgs>(车队调度静态任务下达_GridDragStart);

            m_待排任务Grid.GridDragStart      += new EventHandler <GridDataGragEventArgs>(车队调度静态任务下达_GridDragStart);
            m_待命车辆_单车单任务Grid.GridDragDrop += new DragEventHandler(车队调度静态任务下达_GridDragDrop);

            m_待排任务Grid.GridDragDrop       += new DragEventHandler(车队调度静态任务下达_GridDragDrop);
            m_待命车辆_单车单任务Grid.GridDragOver += new DragEventHandler(车队调度静态任务下达_GridDragOver);

            m_待排任务Grid.GridDragOver += new DragEventHandler(车队调度静态任务下达_GridDragOver);

            m_待命车辆_单车单任务Grid.GotFocus += new EventHandler(m_待命车辆_单车单任务Grid_GotFocus);
            m_待排任务Grid.GotFocus       += new EventHandler(m_待命车辆_单车单任务Grid_GotFocus);

            Helper.SetGridDefault(this, m_待命车辆_单车单任务Grid);
            Helper.SetGridDefault(this, m_待排任务Grid);
            Helper.SetCellButton(m_待命车辆_单车单任务Grid, "确认", btn批量确认);
            m_待命车辆_单车单任务Grid.ChangeControlPositionAccordColumn(label1, "中心新任务号");
        }
コード例 #2
0
        private void 专家调度静态任务下达_Load(object sender, EventArgs e)
        {
            m_已优化过的任务集合Grid = base.AssociateBoundGrid(pnl已优化过的任务集合, "专家级调度_静态任务下达_已优化过的任务集合") as DataUnboundGrid;
            m_未优化过的任务集合Grid = base.AssociateBoundGrid(pnl未优化过的任务集合, "专家级调度_静态任务下达_未优化过的任务集合") as DataUnboundGrid;

            //m_已优化过的任务集合Grid.Columns["选定"].ReadOnly = false;
            //m_已优化过的任务集合Grid.DataRowTemplate.Cells["选定"].ReadOnly = false;
            //m_未优化过的任务集合Grid.Columns["选定"].ReadOnly = false;
            //m_未优化过的任务集合Grid.DataRowTemplate.Cells["选定"].ReadOnly = false;
            //m_已优化过的任务集合Grid.ReadOnly = false;
            //m_未优化过的任务集合Grid.ReadOnly = false;


            //m_已优化过的任务集合Grid.DataRowTemplate.Cells["调整"].DoubleClick += new EventHandler(已优化任务_DoubleClick);
            m_已优化过的任务集合Grid.DataRowTemplate.Cells["确认"].DoubleClick += new EventHandler(已优化任务_DoubleClick);
            m_已优化过的任务集合Grid.DataRowTemplate.Cells["移出"].DoubleClick += new EventHandler(已优化任务_DoubleClick);
            //m_未优化过的任务集合Grid.DataRowTemplate.Cells["调整"].DoubleClick += new EventHandler(未优化任务_DoubleClick);
            m_未优化过的任务集合Grid.DataRowTemplate.Cells["确认"].DoubleClick += new EventHandler(未优化任务_DoubleClick);
            m_未优化过的任务集合Grid.DataRowTemplate.Cells["移出"].DoubleClick += new EventHandler(未优化任务_DoubleClick);


            Helper.SetGridDefault(this, m_已优化过的任务集合Grid);
            Helper.SetGridDefault(this, m_未优化过的任务集合Grid);
            Helper.SetCellButton(m_已优化过的任务集合Grid, "确认", btn批量确认);
            Helper.SetCellButton(m_未优化过的任务集合Grid, "确认", btn批量确认2);
            Helper.SetCellButton(m_已优化过的任务集合Grid, "区域名称", btn区域自动分拣);
            Helper.SetCellButton(m_未优化过的任务集合Grid, "区域名称", btn区域自动分拣2);
            m_已优化过的任务集合Grid.ChangeControlPositionAccordColumn(label1, "区域名称");
            m_未优化过的任务集合Grid.ChangeControlPositionAccordColumn(label2, "区域名称");
        }
コード例 #3
0
        //void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e)
        //{
        //    if (m_待命车辆_单车多任务Grid.GridHelper.ContextCell != null)
        //    {
        //        string fieldName = m_待命车辆_单车多任务Grid.GridHelper.ContextCell.ParentColumn.FieldName;
        //        if (fieldName.StartsWith("中心新任务号"))
        //        {
        //            if (m_待命车辆_单车多任务Grid.GridHelper.ContextCell.Value != null)
        //            {
        //                tsmSetBz.Visible = true;
        //                return;
        //            }
        //        }
        //    }
        //    tsmSetBz.Visible = false;
        //}

        //void tsmSetBz_Click(object sender, EventArgs e)
        //{
        //    if (m_待命车辆_单车多任务Grid.GridHelper.ContextCell != null)
        //    {
        //        string fieldName = m_待命车辆_单车多任务Grid.GridHelper.ContextCell.ParentColumn.FieldName;
        //        if (fieldName.StartsWith("中心新任务号"))
        //        {
        //            if (m_待命车辆_单车多任务Grid.GridHelper.ContextCell.Value != null)
        //            {
        //                string si = fieldName.Substring(fieldName.Length - 1);
        //                string bz = (string)m_待命车辆_单车多任务Grid.GridHelper.ContextCell.ParentRow.Cells["作业备注" + si].Value;
        //                using (var form = new 车队调度设置作业备注(bz))
        //                {
        //                    if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        //                    {
        //                        m_待命车辆_单车多任务Grid.GridHelper.ContextCell.ParentRow.Cells["作业备注" + si].Value = form.备注;
        //                    }
        //                }
        //            }
        //        }
        //    }
        //}


        private void 车队调度静态任务下达_Load(object sender, EventArgs e)
        {
            m_待排任务Grid       = base.AssociateBoundGrid(pnl待排任务, "车队级调度_静态任务下达_待排任务") as DataUnboundGrid;
            m_待命车辆_单车多任务Grid = base.AssociateBoundGrid(pnl待命车辆_单车多任务, "车队级调度_静态任务下达_待命车辆_单车多任务") as DataUnboundGrid;

            //m_待命车辆_单车多任务Grid.GridHelper.MergeContenxtMenuStripForCell(this.contextMenuStrip1);
            //m_待命车辆_单车多任务Grid.GridHelper.ContextMenuStripForCell.Opening += new System.ComponentModel.CancelEventHandler(contextMenuStrip1_Opening);
            //tsmSetBz.Click += new EventHandler(tsmSetBz_Click);

            m_待命车辆_单车多任务Grid.DataRowTemplate.Cells["撤销"].DoubleClick     += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车多任务Grid.DataRowTemplate.Cells["确认"].DoubleClick     += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车多任务Grid.DataRowTemplate.Cells["后续作业计划"].DoubleClick += new EventHandler(车队调度静态任务下达_DoubleClick);
            m_待命车辆_单车多任务Grid.DataRowTemplate.Cells["车牌号"].DoubleClick    += new EventHandler(车队调度静态任务下达_DoubleClick);


            m_待命车辆_单车多任务Grid.EnableDragDrop = true;
            m_待排任务Grid.EnableDragDrop       = true;

            m_待命车辆_单车多任务Grid.GridDragStart += new EventHandler <GridDataGragEventArgs>(车队调度静态任务下达_GridDragStart);
            m_待排任务Grid.GridDragStart       += new EventHandler <GridDataGragEventArgs>(车队调度静态任务下达_GridDragStart);

            m_待命车辆_单车多任务Grid.GridDragDrop += new DragEventHandler(车队调度静态任务下达_GridDragDrop);
            m_待排任务Grid.GridDragDrop       += new DragEventHandler(车队调度静态任务下达_GridDragDrop);

            m_待命车辆_单车多任务Grid.GridDragOver += new DragEventHandler(车队调度静态任务下达_GridDragOver);
            m_待排任务Grid.GridDragOver       += new DragEventHandler(车队调度静态任务下达_GridDragOver);

            m_待命车辆_单车多任务Grid.GotFocus += new EventHandler(m_待命车辆_单车单任务Grid_GotFocus);
            m_待排任务Grid.GotFocus       += new EventHandler(m_待命车辆_单车单任务Grid_GotFocus);

            Helper.SetGridDefault(this, m_待命车辆_单车多任务Grid);
            Helper.SetGridDefault(this, m_待排任务Grid);
            Helper.SetCellButton(m_待命车辆_单车多任务Grid, "确认", btn批量确认);
            m_待命车辆_单车多任务Grid.ChangeControlPositionAccordColumn(label1, "中心新任务号1");
        }
コード例 #4
0
        private void 专家调度一级动态优化_Load(object sender, EventArgs e)
        {
            m_topGrid    = base.AssociateBoundGrid(pnl任务集合top, "专家级调度_一级动态优化_动态小箱配对_任务集合top") as DataUnboundGrid;
            m_bottomGrid = base.AssociateBoundGrid(pnl任务集合bottom, "专家级调度_一级动态优化_动态小箱配对_任务集合bottom") as DataUnboundGrid;

            m_topGrid.DataRowTemplate.Cells["确认"].DoubleClick    += new EventHandler(专家调度一级动态优化_DoubleClick);
            m_topGrid.DataRowTemplate.Cells["专家任务号"].DoubleClick += new EventHandler(专家调度一级动态优化_DoubleClick);
            m_topGrid.DataRowTemplate.Cells["车辆位置"].DoubleClick  += new EventHandler(专家调度一级动态优化_DoubleClick);

            m_topGrid.EnableDragDrop    = true;
            m_bottomGrid.EnableDragDrop = true;

            m_topGrid.GridDragStart    += new EventHandler <GridDataGragEventArgs>(专家调度一级动态优化.专家调度一级动态优化_GridDragStart);
            m_bottomGrid.GridDragStart += new EventHandler <GridDataGragEventArgs>(专家调度一级动态优化.专家调度一级动态优化_GridDragStart);

            m_topGrid.GridDragDrop    += new DragEventHandler(专家调度一级动态优化.专家调度一级动态优化_GridDragDrop);
            m_bottomGrid.GridDragDrop += new DragEventHandler(专家调度一级动态优化.专家调度一级动态优化_GridDragDrop);

            m_topGrid.GridDragOver    += new DragEventHandler(专家调度一级动态优化.专家调度一级动态优化_GridDragOver);
            m_bottomGrid.GridDragOver += new DragEventHandler(专家调度一级动态优化.专家调度一级动态优化_GridDragOver);

            m_topGrid.GotFocus    += new EventHandler(m_动态套箱_任务集合Grid_GotFocus);
            m_bottomGrid.GotFocus += new EventHandler(m_动态套箱_任务集合Grid_GotFocus);

            Helper.SetGridDefault(this, m_topGrid);
            Helper.SetGridDefault(this, m_bottomGrid);
            Helper.SetCellButton(m_topGrid, "确认", btn批量确认);

            m_topGrid.ChangeControlPositionAccordColumn(lbl预配集合, "配对任务号");
            m_topGrid.ChangeControlPositionAccordColumn(lbl新任务, "新任务号");
        }